반응형

Spring-boot 22

개체를 저장할 때 SpringBoot JPA@CreatedDate@LastModifiedDate가 채워지지 않음

개체를 저장할 때 SpringBoot JPA@CreatedDate@LastModifiedDate가 채워지지 않음 저는 Postgres 데이터베이스를 사용하여 Spring Boot + JPA로 앱을 작성하고 있습니다.사용자 엔티티가 있으며 사용자 레코드가 저장 및/또는 수정될 때 타임스탬프를 가져오려고 합니다.이거 안 돼요.저장 중인 레코드는 createdDate와 lastModifiedDate 모두에 대해 "null"을 가집니다. 코틀린의 모든 관련 코드는 다음과 같습니다. @Entity @Table(name = "app_user") @EntityListeners(AuditingEntityListener::class) data class User( @Id @GeneratedValue(strategy = ..

programing 2023.07.07

Spring-Boot 실행 데이터.하나의 프로파일에서만 sql

Spring-Boot 실행 데이터.하나의 프로파일에서만 sql 나는 프로필 "기본"을 사용하여 Postgre에 연결하는 이 응용 프로그램을 가지고 있습니다.SQL 데이터베이스 및 Flyway를 사용한 마이그레이션을 수행합니다. "devEmbeddedCreate"라는 다른 프로파일을 만들고 싶습니다. 여기서 내장형 데이터베이스 서버(h2)를 사용하고 다음을 사용하여 데이터베이스를 만듭니다.spring.jpa.hibernate.ddl-auto=create-drop에서application.properties파일을 작성하고 "data.sql" 스크립트를 실행하여 일부 테이블을 초기화합니다. 스크립트를 "data.sql" 파일 이름으로 남겨두면 응용 프로그램이 시작될 때마다 실행됩니다.그건 제가 원하지 않는 일입..

programing 2023.07.02

Debug 모드에서 Spring Boot이 H2 콘솔을 차단하고 있습니다.

Debug 모드에서 Spring Boot이 H2 콘솔을 차단하고 있습니다. 웹 통합 중에 H2-콘솔에 액세스하려고 합니다.디버그 모드에서 테스트합니다.하지만 테스트를 디버깅할 때 Spring Boot이 H2 콘솔을 차단하는 것을 발견했습니다.중단점에 도달하자마자 H2 콘솔도 차단되는 것 같습니다.저는 Spring Boot 1.3.1로 일하고 있습니다.풀어주다. 다음 테스트의 각 중단점은 H2 콘솔을 차단합니다.중단점 1에는 로그인 페이지가 나타납니다.그런 다음 로그인 버튼을 누르지만 다음 중단점까지 테스트를 계속할 때까지 아무 일도 일어나지 않습니다.중단점 2에서는 로그인하여 쿼리를 실행할 수 있습니다.그러나 다음 중단점으로 이동할 때만 쿼리 결과가 나타납니다. @Test public void whenG..

programing 2023.07.02

Spring @RestController 사용자 지정 JSON 역직렬화기

Spring @RestController 사용자 지정 JSON 역직렬화기 일부 클래스(여기서 역할)에 사용자 지정 JSON deserializer를 사용하려고 하는데 작동할 수 없습니다.사용자 지정 역직렬화기가 호출되지 않았습니다. Spring Boot 1.2를 사용합니다. 역직렬화기: public class ModelDeserializer extends JsonDeserializer { @Override public Role deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException { return null; // this is what ..

programing 2023.07.02

maven 3.8.5가 있는 intelij Idea에서 Springboot 2.7 프로젝트를 가져오는 중 오류 발생했습니다.

maven 3.8.5가 있는 intelij Idea에서 Springboot 2.7 프로젝트를 가져오는 중 오류 발생했습니다. springboot 2.7로 생성된 start.spring.io 프로젝트를 사용할 때 MavenProject 3.8.5가 함께 제공되는데, intelij로 가져올 때 디버깅하기가 상당히 어렵거나 자체적으로 말하지 않는 오류가 발생합니다. 오류 java.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Unable to provision, see the following errors: 1)..

programing 2023.07.02

스프링 부트 - 로깅을 끌 수 없음

스프링 부트 - 로깅을 끌 수 없음 application.properties 파일을 사용하여 STS에서 스프링 부트 응용 프로그램의 콘솔 출력을 끄려고 합니다. logging.level.root 값을 설정하면 어느 정도 효과가 있는 것 같지만 완전히 해제할 수는 없으며 자동 구성 보고서 출력을 해제할 수도 없습니다. logging.level.root=OFF spring.main.banner-mode=OFF application.version=@project.version@ spring.main.banner-mode 속성에 의해 배너가 꺼집니다. 위의 속성으로 인해 시작 시 스프링에서 DEBUG 출력이 여전히 표시됩니다. 2017-05-09 15:33:16.744 DEBUG 11772 --- [ main]..

programing 2023.06.22

스프링 부트 유닛 모듈이 자동 배선 구성 요소를 감지하지 못하는지 테스트하십시오.

스프링 부트 유닛 모듈이 자동 배선 구성 요소를 감지하지 못하는지 테스트하십시오. Maven 기반의 Spring Boot 프로젝트를 다음과 같이 두 개의 모듈로 분할했습니다. ProjectRoot -SharedModel -Application --main ---java ----com....(Application.java) -----com....(ClassToAutowire.java) --test ----com....(ApplicationTest.java) -----com....(ClassToAutowireTest.java) 테스트 클래스는 다음과 같습니다. @RunWith(SpringRunner.class) public class ClassToAutowireTest extends BaseTest { @A..

programing 2023.06.22

keyHolder.getKey()가 null을 반환합니다.

keyHolder.getKey()가 null을 반환합니다. "Spring in action 5"의 코드가 작동하지 않는 이유는 무엇입니까(keyHolder.getKey()는 null을 반환하지만 엔티티는 DB에 저장됨)? private long savePizzaInfo(Pizza pizza) { pizza.setCreatedAt(new Date()); PreparedStatementCreator psc = new PreparedStatementCreatorFactory( "insert into PIZZA (name, createdAt) values (?, ?)", Types.VARCHAR, Types.TIMESTAMP ).newPreparedStatementCreator( Arrays.asList( pi..

programing 2023.06.22

Spring Boot 어플리케이션의 XML 빈은 어디에 배치해야 합니까?

Spring Boot 어플리케이션의 XML 빈은 어디에 배치해야 합니까? 봄(현재 v4)으로 돌아갑니다.이제 와 함께라면 모든 것이 좋다.@SpringBootApplicationXML에서 다른 콩을 정의하는 방법을 설명하는 것을 잊어버린 것 같습니다. 예를 들어, http://docs.spring.io/spring-integration/reference/html/sftp.html에 정의되어 있는 「SFTP Session Factory(SFTP 세션 팩토리)」를 작성하려고 합니다. 빈을 정의하는 XML이 있습니다만, 빈을 어디에 배치하고 링크하려면 어떻게 해야 합니까?이전에 했던 작업: ApplicationContext context = new ClassPathXmlApplicationContext( "c..

programing 2023.03.29

Spring Boot에서 Rest Web Service에 걸린 시간을 기록하는 방법

Spring Boot에서 Rest Web Service에 걸린 시간을 기록하는 방법 Spring Boot을 사용하여 Web Rest 웹 서비스를 작성 중입니다. 웹 서비스가 요청을 처리하는 데 걸린 시간을 기록하려고 합니다.또한 호출된 헤더, 메서드 및 URI를 로그에 기록합니다. 나는 몇 달 전에 내 저지 웹 서비스에서도 비슷한 일을 했다.ContainerRequestFilter and ContainerResponseFilter filter() method. 또한 AOP가 더 나은가 아니면 필터인가? 이런 기본 필터 써봤어요? import java.io.IOException; import javax.servlet.*; import javax.servlet.annotation.WebFilter; impo..

programing 2023.03.09
반응형