반응형

prosource 766

JDBC 문을 통해 "DDL 실행 오류 "변경 테이블 이벤트 드롭 외부 키 FKg0mkvgsqn8584qoql6a2rxheq" 수정 방법

JDBC 문을 통해 "DDL 실행 오류 "변경 테이블 이벤트 드롭 외부 키 FKg0mkvgsqn8584qoql6a2rxheq" 수정 방법 MySQL 데이터베이스로 spring boot 프로젝트를 시작하려고 하는데 데이터베이스에 문제가 있습니다.어플리케이션을 기동하려고 하면 서버는 실행 중이지만 휴지 상태에서는 테이블을 작성하지 않습니다. 코드는 다음과 같습니다. 사용자 엔티티 @Entity public class User { @Id @GeneratedValue(strategy = IDENTITY) private Long id; private String firstName; private String lastName; private String email; private String password; pr..

prosource 2023.03.09

SpringBoot 통합 테스트에서 TestContainers로 데이터베이스 채우기

SpringBoot 통합 테스트에서 TestContainers로 데이터베이스 채우기 Test Containers를 테스트하고 있는데 .sql 파일을 실행하는 데이터베이스를 채우는 방법을 알고 싶습니다. 어떻게 하는 거야? @Rule public PostgreSQLContainer postgres = new PostgreSQLContainer(); 가장 쉬운 방법은JdbcDatabaseContainer::withInitScript 이 솔루션의 장점은 스크립트가 실행되기 전에Spring Application Context(적어도 정적 블록에 있는 경우) 로딩되며 코드는 매우 단순합니다. 예: static { postgreSQLContainer = new PostgreSQLContainer("postgres:..

prosource 2023.03.09

WordPress는 로그인한 사용자에게 개인 투고를 표시합니다. 이 기능을 해제하려면 어떻게 해야 합니까?

WordPress는 로그인한 사용자에게 개인 투고를 표시합니다. 이 기능을 해제하려면 어떻게 해야 합니까? 새로운 WordPress 2.8 설치에서 이전에는 공개되었지만 그 이후 비공개된 Foo 카테고리에 할당된 게시물이 있습니다.WordPress에 로그인하여 (관리자로서) 같은 브라우저의 다른 탭에서 Foo 카테고리 페이지를 참조할 때 카테고리 페이지에 "PRIVATE:"라는 단어 앞에 엔트리 제목이 붙은 개인 투고가 표시됩니다. 이것으로, 아무것도 「중단」되지 않았습니다.로그인하지 않은 유저로부터 투고는 올바르게 숨겨져 있습니다.하지만 로그인한 사용자가 라이브 사이트의 비공개 게시물을 보는 것은 원하지 않습니다. 솔직히 말해서 그것은 성가신 것일 뿐 도움이 되지 않기 때문입니다. 카테고리 아카이브 페..

prosource 2023.03.09

표준 json 모듈에서는 포맷이 플로팅됩니다.

표준 json 모듈에서는 포맷이 플로팅됩니다. 저는 floats 목록을 시리얼화하기 위해 python 2.6의 표준 json 모듈을 사용하고 있습니다.하지만 다음과 같은 결과를 얻을 수 있습니다. >>> import json >>> json.dumps([23.67, 23.97, 23.87]) '[23.670000000000002, 23.969999999999999, 23.870000000000001]' 플로트는 소수점 두 자리만 표시해 주세요.출력은 다음과 같습니다. >>> json.dumps([23.67, 23.97, 23.87]) '[23.67, 23.97, 23.87]' 독자적인 JSON 인코더 클래스를 정의하려고 했습니다. class MyEncoder(json.JSONEncoder): def en..

prosource 2023.03.09

Jackson이 Getter를 @JsonProperty로 덮어쓰지 않음

Jackson이 Getter를 @JsonProperty로 덮어쓰지 않음 JsonProperty잭슨이 getter에서 얻은 기본 이름을 덮어쓰는 것이 아닙니다.아래 클래스를 다음과 같이 연재하면ObjectMapper그리고 잭슨 나는 이해한다. {"hi":"hello"} 보시다시피 JsonProperty 주석에는 영향이 없습니다. class JacksonTester { String hi; @JsonProperty("hello") public String getHi() { return hi; } } 놓는 것@JsonPropertyString 자체도 작동하지 않습니다.이름을 변경할 수 있는 유일한 방법은 getter의 이름을 변경하는 것입니다. 유일한 문제는 getter가 항상 첫 글자의 소문자가 된다는 것입니..

prosource 2023.03.09

Spring MockMVC 사용 시 JSON 응답에서 값을 추출하는 방법

Spring MockMVC 사용 시 JSON 응답에서 값을 추출하는 방법 POST 요구를 받아들이는 엔드포인트가 있다.JSON 응답에서 새로 생성된 엔티티의 ID를 얻고 싶습니다. 아래는 제가 시도하고 있는 코드의 일부입니다. mockMvc.perform(post("/api/tracker/jobs/work") .contentType(TestUtil.APPLICATION_JSON_UTF8) .content(TestUtil.convertObjectToJsonBytes(workRequest))) .andExpect(status().isCreated()); 이 ID를 얻으면 새로 생성된 엔티티에 대해 데이터베이스에 쿼리를 하고 다음과 같은 어설션을 수행합니다. Work work = work service.fin..

prosource 2023.03.09

스프링 데이터 저장 시 'documentationPluginsBootstrapper'를 시작하지 못했습니다.

스프링 데이터 저장 시 'documentationPluginsBootstrapper'를 시작하지 못했습니다. 어플리케이션에 spring data rest를 사용하고 있습니다. 저장소에 이 메서드를 추가하면 다음 오류가 발생하고 응용 프로그램이 시작되지 않습니다.- 방법:- @Modifying @Transactional @Query("from employee as ft where ft.company.id = ?1") void deleteAllEmployeeCompany( @Param("companyId") @RequestParam("companyId") int companyId); 오류:- org.springframework.context.ApplicationContextException: Failed t..

prosource 2023.03.09

angularjs, 이전 루트 경로 가져오기

angularjs, 이전 루트 경로 가져오기 {{header}} {{back.text}} 모듈 구성 $routeProvider. when('/', { controller:HomeCtrl, templateUrl:'home.html' }). when('/menu', { controller:MenuCtrl, templateUrl:'menu.html' }). when('/items', { controller:ItemsCtrl, templateUrl:'items.html' }). otherwise({ redirectto:'/' }); 컨트롤러 function HomeCtrl($scope, $rootScope){ $rootScope.header = "Home"; $rootScope.back = {url:'#/men..

prosource 2023.03.09

사용자/게스트가 WooCommerce에서 특정 제품을 구입했는지 확인합니다.

사용자/게스트가 WooCommerce에서 특정 제품을 구입했는지 확인합니다. 고객이 이전에 WooCommerce에서 특정 제품을 구매했는지 확인해야 합니다. 예를 들어 다음과 같습니다.고객은 제품 "a" 또는 "b"를 조기에 구매하지 않는 한 제품 "c", "d", "e"를 구매할 수 없습니다. 고객이 이전에 제품 "a" 또는 "b"를 구입한 경우 제품 "c", "d" 및 "e"의 구매 버튼이 활성화되어 구매가 허용된다. 이전에 "a" 또는 "b"를 구입하지 않은 경우 "c", "d", "e"를 구입할 수 없으며 구매 버튼이 비활성화됩니다. 어떻게 하면 좋을까요? 감사해요. 여러 제품 ID를 처리할 수 있는 보다 가볍고 개선된 코드 버전 갱신필 (Woocommerce 3+와의 호환성) 네, 현재 고객이 ..

prosource 2023.03.09

스프링 @프로퍼티 자동배선 vs 컨스트럭터

스프링 @프로퍼티 자동배선 vs 컨스트럭터 Spring을 사용하고 있기 때문에 종속성이 있는 서비스를 작성하면 다음과 같이 합니다. @Component public class SomeService { @Autowired private SomeOtherService someOtherService; } 동일한 목표를 달성하기 위해 다른 규칙을 사용하는 코드를 발견했습니다. @Component public class SomeService { private final SomeOtherService someOtherService; @Autowired public SomeService(SomeOtherService someOtherService){ this.someOtherService = someOtherServ..

prosource 2023.03.09
반응형