반응형

spring-boot 39

Spring Context @Configuration에서 void 설정 방법 실행

Spring Context @Configuration에서 void 설정 방법 실행 Spring Context 내에서 몇 가지 설정 방법을 수행하고자 합니다. 나는 현재 다음 코드를 가지고 있지만 내가 말하는 것처럼 작동하지 않습니다.beans반환 유형이 없습니다. @Configuration @Component public class MyServerContext { ... // Works @Bean public UserData userData() { UserData userData = new AWSUserDataFetcher(urlUtil()).fetchUserData(); return userData; } // Doesn't work @Bean public void setupKeyTrustStores()..

it-source 2023.06.20

Spring Boot 1.4 @DataJpaTest - 이름이 'dataSource'인 콩 생성 중 오류 발생

Spring Boot 1.4 @DataJpaTest - 이름이 'dataSource'인 콩 생성 중 오류 발생 새로운 스프링 부트 1.4 어플리케이션을 작성했습니다.@DataJpaTest를 사용하여 몇 가지 테스트를 시도하려고 하는데 계속해서 다음 오류 메시지가 나타납니다. 원인: org.springframework.콩류.빈크리에이션예외:이름이 'dataSource'인 콩을 만드는 동안 오류가 발생했습니다.init 메서드를 호출하지 못했습니다.네스트된 예외는 java.lang입니다.InlogalStateException: 테스트에 사용할 내장 데이터베이스를 확인할 수 없습니다.내장형 데이터베이스를 원하는 경우 지원되는 데이터베이스를 클래스 경로에 저장하십시오. src/main/main/applicatio..

it-source 2023.04.06

이네이블화 방법자동구성 스프링 주석 작업?

이네이블화 방법자동구성 스프링 주석 작업? 난 추상화보다 역겨운 걸 좋아하지 않아 그리고 스프링이 큰 중죄를 저질렀다고 생각해 그러나 만약 누군가가 'auto' 설정의 이면에 있는 알고리즘을 설명할 수 있다면 이번에는 간과할 수 있습니다. 봄의 자바독을 보면 컨디셔닝 콩에 대해 무엇을 해야 하는지 지능적으로 추측할 수 있다는 것 외에는 별로 알리지 않는다. 로딩해야 할 것을 결정하기 위해 어떤 알고리즘이 사용되는지 아는 사람이 있습니까?Spring Boot 사용자로서의 제 경험상 Spring Boot에서 활성화되는 자동 구성을 결정하는 기본 요소는 다음과 같습니다. 1) classpath에 존재하는 클래스.예를 들어 RabbitMQ 및 Spring AMQP 클래스가 있는 경우RabbitAutoConfig..

it-source 2023.04.01

스프링 데이터에서의 findBy와 findOneBy의 차이점 JPA

스프링 데이터에서의 findBy와 findOneBy의 차이점 JPA 지금까지 알고 있는 것은 FindBy는 여러 결과를 반환할 수 있는 반면 FindOneBy는 단일 결과를 반환하거나 다음과 같이 사용할 경우 null을 반환하는 것입니다. List findByDepartmentName(String name); Department findOneByDepartmentId(Long Id); 이제 제 질문은 findBy를 이 방법으로 사용해도 될까요? Department findByDepartmentId(Long Id); 만약 그렇다면, 주어진 ID에 대한 레코드가 여러 개 있다고 가정합니다. findBydepartmentId는 어떤 기준으로 단일 레코드를 반환합니까? 마지막으로 findOneBy 대신 find..

it-source 2023.03.27

Spring Boot에서 프로그래밍 방식으로 콩을 작성하려면 어떻게 해야 하나요?

Spring Boot에서 프로그래밍 방식으로 콩을 작성하려면 어떻게 해야 하나요? application.properties에 여러 데이터 소스 설정이 있는 앱을 가지고 있습니다.나는 가지고 있다@ConfigurationProperties이 설정을 로드하는 클래스입니다.이제 여기서 값을 취하겠습니다.ConfigurationProperties이를 사용하여 DataSource 빈을 즉시 만듭니다.사용해보았습니다.@PostConstruct및 구현BeanFactoryPostProcessor단,BeanFactoryPostProcessor,처리가 너무 이른 것 같습니다 - 제 작업 전에ConfigurationProperties클래스가 채워졌습니다.속성을 읽고 작성하려면 어떻게 해야 합니까?DataSource스프링 부..

it-source 2023.03.22

visualvm 및 JMX를 사용한 리모트 감시

visualvm 및 JMX를 사용한 리모트 감시 jvisualvm(또는 jconsole)을 사용하여 원격으로 실행되는 Java(스프링 부트) 응용 프로그램을 모니터링하고 싶습니다.로컬에서 실행할 때 jvisualvm과 jconsole에서 모두 관리 대상 콩을 볼 수 있습니다.원격 실행 시 연결할 수 없습니다.몇 가지 다른 Java 프로세스(예: spring xd)로 시도했습니다.SO와 구글에서 답을 찾는 것은 도움이 되지 않았다. JAVA_OPTS(리모트호스트상의)는 다음과 같습니다. $ echo $JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9010 -Dcom.sun.management.jmxremote.loc..

it-source 2023.03.17

Spring Boot : 데이터베이스에서 @Scheduled cron 값을 가져옵니다.

Spring Boot : 데이터베이스에서 @Scheduled cron 값을 가져옵니다. 사용하고 있다Spring Boot스케줄에 문제가 있습니다.cron task데이터베이스에 있는 값을 사용합니다. 당분간 다음과 같은 속성 파일에서 값을 읽습니다. @Scheduled(cron= "${time.export.cron}") public void performJob() throws Exception { // do something } 이 방법은 잘 작동하지만 속성 파일에서 값을 가져오는 대신 데이터베이스 테이블에서 값을 가져오고 싶습니다.가능성과 방법은?spring Boot Application 메인클래스 또는 임의의 컨피규레이션클래스의 데이터베이스에서 cron 값을 취득하기 위해 bean을 추가할 수 있습니다..

it-source 2023.03.17

Spring Boot 및 Logback을 사용하여 콘솔에 대한 휴지 상태 로깅을 피할 수 없음

Spring Boot 및 Logback을 사용하여 콘솔에 대한 휴지 상태 로깅을 피할 수 없음 Spring Boot 어플리케이션에서는 다음과 같이 로그백을 사용하여 휴지 상태의 특정 로깅을 설정했는데도 콘솔에 휴지 상태의 쿼리를 계속 표시합니다. ${LOGDIR}/hibernate.log %d{yyyy-MM-dd HH:mm:ss} - %msg%n ${LOGDIR}/hibernate.log.%d 쿼리를 포함한 휴지 상태의 로그를 파일로 보냅니다.hibernate.log다만, 콘솔에서의 쿼리는 피하고 싶습니다.이 설정에서는 이 쿼리를 실행할 필요가 있다고 생각합니다. 제가 무엇을 빠뜨리고 있나요?를 설정하면,hibernate.show_sql로.truehibernate는 SQL 스테이트먼트를 콘솔에 출력하기만..

it-source 2023.03.17

Spring 프레임워크는 왜 Guava 캐시의 사용을 폐지했습니까?

Spring 프레임워크는 왜 Guava 캐시의 사용을 폐지했습니까? guava 캐시와 함께 spring-cache를 사용하고 싶은데, spring 공식 문서에서 guava 캐시가 사용되지 않는 것으로 나타났습니다.왜 그런지 궁금하네요, 그들은 설명을 하지 않았어요. https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-caching.html#boot-features-caching-provider-guava봄 프로젝트는 카페인 캐시로의 전환을 승인하기로 결정했다. 카페인은 Google Guava 라이브러리의 캐싱 지원을 독립 실행형 형식의 Java 8+ 버전으로 대체합니다. Spring의 Tracker에서 관련 문제를 찾을..

it-source 2023.03.07

스프링 부트 정보웹 환경을 올바르게 비활성화하는 방법

스프링 부트 정보웹 환경을 올바르게 비활성화하는 방법 스프링 부트 비웹 응용 프로그램 시작 시 다음 오류가 발생함 Caused by: org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean. at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.getEmbeddedServletContainerFactory(EmbeddedWebApplicationContext.java:185) ~[spring-boot-1.3..

it-source 2023.03.07
반응형