spring-boot 23

spring boot application에서 탄력적인 검색 쿼리를 표시하는 방법

spring boot application에서 탄력적인 검색 쿼리를 표시하는 방법 스프링 부트 어플리케이션에서 엘라스틱 검색을 시도하고 있는데 엘라스틱 검색 저장소에서 실행되는 쿼리에 대해 디버그하고 싶습니다. 시험을 마친logging.level.org.elasticsearch.index.search.slowlog.query=INFO spring.data.elasticsearch.properties.index.search.slowlog.threshold.query.info=1ms하지만 쿼리 인쇄가 로그에 기록된 것을 보지 못했습니다.Springboot 2.2.6 및RestHighLevelClient, 다음과 같은 효과가 있었습니다. logging.level.org.springframework.data.e..

programing 2023.10.21

베어러TokenAccessDeniedHandler 클래스 정의를 찾을 수 없습니다.

베어러TokenAccessDeniedHandler 클래스 정의를 찾을 수 없습니다. 스프링 부트 2.1.1과 스프링 sec 5를 OAuth2 리소스 서버로 사용하여 데모 프로젝트를 시도하고 있지만 다음을 실행하려고 합니다. ENV 스프링 부트 2.1.1 릴리즈 스프링 보안 코어 5.1.2 자바 8 코드 @RestController @SpringBootApplication // @EnableResourceServer public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } @GetMapping("/hello") public String sayHel..

programing 2023.10.11

몽고에서 Spring Boot을 사용하여 생 JSON을 저장하는 방법

몽고에서 Spring Boot을 사용하여 생 JSON을 저장하는 방법 JSON으로 HTTP PUT 요청을 받아서 몽고에 수정 없이 보관하고 싶습니다.이거 어떻게 해요?내가 가진 최선은 이것입니다. @RestController public class ConfigurationController { @Autowired private MongoTemplate mongoTemplate; @RequestMapping public DBObject index() { return mongoTemplate.getCollection("foo").findOne(); } @RequestMapping(method = RequestMethod.PUT) ResponseEntity add(@RequestBody DBObject obj..

programing 2023.09.26

바인딩되지 않은 RestTemplate로 인해 Spring-BootRestClientTest가 MockRestServiceServer를 올바르게 자동 구성하지 않음

바인딩되지 않은 RestTemplate로 인해 Spring-BootRestClientTest가 MockRestServiceServer를 올바르게 자동 구성하지 않음 편집: 이 질문은 특히 공장 출하 방법을 대체하기 위해 스프링부트 1.4.0에 도입된 @RestClientTest 주석과 관련이 있습니다. 문제: 설명서에 따르면, @RestClientTest는 REST 클라이언트를 테스트할 때 사용할 MockRestServiceServer를 올바르게 구성해야 합니다.그러나 테스트를 실행할 때 MockServerRestTemplate Customizer가 RestTemplate에 바인딩되지 않았다는 불법 상태 예외가 표시됩니다. 제가 잭슨이 아닌 Gson을 deserialization에 사용하고 있다는 것을 ..

programing 2023.09.26

okhttp3 mockserver java.dll.NoClassDefFoundError: okhttp3/내부/동시/TaskRunner$RealBackend

okhttp3 mockserver java.dll.NoClassDefFoundError: okhttp3/내부/동시/TaskRunner$RealBackend 메이븐 의존성 com.squareup.okhttp3 mockwebserver 4.9.0 test 내가 쓴 시험은 @SpringJUnitConfig(classes = {GithubApiService.class, WebClientConfiguration.class}) @EnableAutoConfiguration public class GithubApiServiceTest { @Test public void testGithubResponseJsonToMapConversion( @Autowired GithubApiService service, @Value("..

programing 2023.08.17

r2dbc 및 플라이웨이를 사용하여 스프링 부트 애플리케이션에서 h2 설정

r2dbc 및 플라이웨이를 사용하여 스프링 부트 애플리케이션에서 h2 설정 스프링 부트와 r2dbc라는 반응형 jdbc 드라이버를 가지고 놀고 있습니다.저는 메인 애플리케이션에서 Postgres를 데이터베이스로 사용하고 있으며 이제 테스트에 h2를 사용하려고 합니다.또한 Flyway 마이그레이션은 Spring 응용 프로그램이 레코드를 삽입할 수 있을 때 설정과 함께 작동합니다. 여기 제 설정과 코드가 있습니다. @SpringBootTest class CustomerRepositoryTest { @Autowired CustomerRepository repository; @Test void insertToDatabase() { repository.saveAll(List.of(new Customer("Jack..

programing 2023.07.28

특정 환경을 위한 springyml 파일

특정 환경을 위한 springyml 파일 저는 3개가 있습니다.yml파일 즉, application-default.yml-> 기본 속성, 모든 프로필에서 사용할 수 있어야 합니다. application-dev.yml-> 개발 프로파일의 속성만 해당 application-prod.yml-> prod 프로필에 대한 속성만 다음을 통과하여 부팅 응용 프로그램을 시작할 때-Dspring.profiles.active=dev,에 액세스할 수 있습니다.application-dev.yml특정 속성그러나 다음에서 정의된 속성을 가져올 수 없습니다.application-default.yml파일들. 다음은 나의application-dev.yml파일: Spring: profiles: include: default spring..

programing 2023.07.13

스프링 부트에서 조건부로 오토와이어를 사용하는 방법은 무엇입니까?

스프링 부트에서 조건부로 오토와이어를 사용하는 방법은 무엇입니까? 스케줄러 클래스를 하나 만들었습니다. public class TestSchedulderNew { @Scheduled(fixedDelay = 3000) public void fixedRateJob1() { System.out.println("Job 1 running"); } @Scheduled(fixedDelay = 3000) public void fixedRateJob2() { System.out.println("Job 2 running"); } } 구성에서 조건부 목적으로 이를 활성화하기 위해 @ConditionalOnProperty 주석을 추가했습니다. @Bean @ConditionalOnProperty(value = "jobs.ena..

programing 2023.07.08

서버를 다시 시작하지 않고 Spring Boot가 코드의 변경 사항을 로드하는 방법

서버를 다시 시작하지 않고 Spring Boot가 코드의 변경 사항을 로드하는 방법 이것은 저에게 당신이 당신의 코드에서 약간의 변경을 가했을 가능성과 그것은 스프링 부트 애플리케이션이며, 당신은 서버를 다시 시작하지 않고 그 변경을 얻을 수 있습니까?라는 인터뷰 질문이었습니다.만약 그렇다면, 봄 부츠에서 어떻게 그것이 가능합니까? Spring Boot에서 어떻게 가능한지 알고 싶습니다.리소스가 변경될 때마다 브라우저 새로 고침을 트리거하는 데 사용할 수 있는 LiveReload 서버가 포함된 프로젝트에 spring-boot-devtools 모듈을 추가합니다.livereload.com 에서 브라우저 확장을 다운로드할 수 있습니다. org.springframework.boot spring-boot-devt..

programing 2023.07.03

log4j2를 사용한 스프링 부트 로깅?

log4j2를 사용한 스프링 부트 로깅? 사용 중spring-boot-starter구성하고 싶습니다.log4j2.xml비동기 + 다른 내용을 다른 로그 파일에 기록합니다. log4j2 파일을 만들었지만,Spring여전히 스프링 부트 기본 로깅을 사용합니다.로깅을 전환하려면 어떻게 해야 합니까?더 좋은 방법이 있습니다. 로그백 로거 제외: org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-logging log4j2 부팅 스타터 추가: org.springframework.boot spring-boot-starter-log4j2 출처: http://docs.spring.io/spring-boot/do..

programing 2023.06.28