반응형

Spring-Boot 47

SpringBoot @WebMvcTest, 자동 배선 RestTemplateBuilder

SpringBoot @WebMvcTest, 자동 배선 RestTemplateBuilder 스프링 컨트롤러를 테스트하는 동안 문제가 발생했습니다.저는 시험 수업에서 @WebMvcTest라는 주석을 사용하고 있습니다.테스트를 실행할 때 다음 오류가 발생합니다. 'org.springframework.boot.web.client 유형의 적격 빈이 없습니다.RestTemplateBuilder'를 사용할 수 있습니다. 프로젝트의 다른 클래스에 대해 RestTemplate를 사용하고 있으므로 메인 클래스에 빈을 정의했습니다. @Bean public RestTemplate restTemplate(RestTemplateBuilder builder) { return builder.build(); } 작동하려면 restTe..

programing 2023.07.05

스프링 부트에서 UTF-8 문자 인코딩을 설정하는 방법은 무엇입니까?

스프링 부트에서 UTF-8 문자 인코딩을 설정하는 방법은 무엇입니까? 저는 제 프로젝트에서 스프링부트를 사용하고, 스프링부트에 의해 구축된 이 jar 파일을 Centos의 서비스로 실행합니다.이 서비스를 실행하는 경우: 서비스 내 앱 시작 항상 다음 오류 메시지가 표시됩니다. 2016-08-26 09:11:02.002 ERROR 31900 --- [ main] o.s.b.c.FileEncodingApplicationListener : System property 'file.encoding' is currently 'ANSI_X3.4-1968'. It should be 'UTF-8' (as defined in 'spring.mandatoryFileEncoding'). 2016-08-26 09:11:02.0..

programing 2023.07.05

Spring application.properties 파일에서 식 사용

Spring application.properties 파일에서 식 사용 식을 Spring application.properties 파일에서 오른쪽 값으로 사용할 수 있습니까? 예를 들어, 다음과 같은 것이 있습니다. logging.level.com.acme=#{'${MY_RUN_ENV}'=='PROD'?'WARN':'DEBUG'} 특히, 그것은 효과가 없습니다.하지만, 거기서 의도한 것과 비슷한 것을 할 수 있을지 궁금합니다.아니요. 속성 파일 내에서 SpEL을 사용할 수 없습니다. 마지막으로 @Value에 SpEL 식을 작성할 수 있지만 응용 프로그램 속성 파일에서 해당 식을 처리하지 않습니다. 그러나 속성 파일 내에서 자리 표시자를 사용할 수 있습니다. 예: app.name=MyApp app.desc..

programing 2023.07.05

Spring Boot: @Value는 항상 null을 반환합니다.

Spring Boot: @Value는 항상 null을 반환합니다. 다음 값을 사용합니다.application.properties다른 클래스의 메서드에 전달하기 위한 파일입니다.문제는 값이 항상 반환된다는 것입니다.NULL무엇이 문제일까요?잘 부탁드립니다. application.properties filesystem.directory=temp FileSystem.java @Value("${filesystem.directory}") private static String directory; 정적 변수에는 @Value를 사용할 수 없습니다.정적으로 표시하거나 정적 변수에 값을 주입하는 방법을 여기서 확인해야 합니다. https://www.mkyong.com/spring/spring-inject-a-value-..

programing 2023.06.30

MockMvc, RestAssured 및 TestRestTemplate의 차이점은 무엇입니까?

MockMvc, RestAssured 및 TestRestTemplate의 차이점은 무엇입니까? MockMvc는 컨트롤러를 테스트하고 서비스 계층을 조롱하는 것으로 알고 있습니다. RestAssured 및 TestRestTemplate는 실행 중인 API 인스턴스를 테스트하고 있습니다. 그것이 맞습니까?RestAssured와 SpringBoot의 TestRestTemplate의 차이점은 무엇입니까?MockMvc의 클래스 중 하나입니다.spring-test이는 주로 컨트롤러 계층의 장치 테스트에 사용됩니다.컨트롤러 클래스뿐만 아니라이는 컨트롤러 계층을 설정하기 위한 것입니다.하지만 서비스와 다른 계층을 모방해야 합니다.따라서 주로 장치 테스트에 사용됩니다. TestRestTemplate문서에 나와 있듯이 스..

programing 2023.06.30

com.sun.vmdk.api.client.ClientHandlerException: java.net .예외 연결:연결 거부됨: Spring Boot에서 연결

com.sun.vmdk.api.client.ClientHandlerException: java.net .예외 연결:연결 거부됨: Spring Boot에서 연결 저는 아직 커스터마이징이 없는 http://www.javainuse.com/spring/spring-cloud-netflix-zuul-tutorial, 의 코드를 개발하고 있습니다.아래에 언급된 오류가 계속 발생합니다.그래서 이 오류를 피하기 위해 다음을 추가했습니다.application.properties파일. eureka.client.registerWithEureka=false eureka.client.fetchRegistry=false eureka.client.server.waitTimeInMsWhenSyncEmpty=0 위의 속성을 추가한 ..

programing 2023.06.25

404 찾을 수 없음 예외에 본문 추가

404 찾을 수 없음 예외에 본문 추가 JHipster로 생성된 REST API에서 404개 정도의 예외를 던지고 싶습니다.일반적으로 다음과 같이 수행됩니다. return new ResponseEntity(HttpStatus.NOT_FOUND); 이는 실제로 xhr 요청에 대한 404 응답을 초래합니다.문제는 정면에서 JHipster가 반응을 해석한다는 것입니다. angular.fromJson(result) 404가 실제 응답일 때 이러한 결과는 비어 있으므로 구문 분석이 실패합니다. 매핑되지 않은 URI를 가리킨다면,/api/user내 컨트롤러가 에 매핑되는 동안/api/users(복수 참고) API에서 얻은 404에는 본문이 있습니다. { "timestamp": "2016-04-25T18:33:19...

programing 2023.06.25

Spring Boot에서 종속성을 선택적으로 업그레이드하는 방법? (샘플 케이스: Spring Data)

Spring Boot에서 종속성을 선택적으로 업그레이드하는 방법? (샘플 케이스: Spring Data) Spring Boot (1.4.1)의 Spring Data JPA Starter of Spring Boot (1.4.1) Data 1.파일은 Spring Data JPA 1.10입니다.3이 포함되어 있습니다.하지만, 나는 사용해야 합니다.@DomainEvents이 버전의 스프링 데이터에 아직 존재하지 않는 주석입니다.Spring Data JPA의 최신 버전을 추가하려고 하면 응용 프로그램이 실행될 때 오류가 발생합니다. 내 폼 예: org.springframework.boot spring-boot-starter-parent 1.4.1.RELEASE ... org.springframework.boot ..

programing 2023.06.20

스프링 부트@DataJpaTest H2 임베디드 데이터베이스 생성 스키마

스프링 부트@DataJpaTest H2 임베디드 데이터베이스 생성 스키마 데이터 레이어에 특정 스키마에 저장된 엔티티가 몇 개 있습니다.예를 들어 다음과 같습니다. @Entity @Table(name = "FOO", schema = "DUMMY") public class Foo {} 데이터 계층의 통합 테스트를 위해 H2 내장형 데이터베이스를 설정하려고 합니다.사용하고 있다@DataJpaTestH2 임베디드 데이터베이스를 자동으로 구성하기 위한 테스트용 주석입니다.그러나 스키마 때문에 테이블 생성이 실패합니다.DUMMYDB 초기화 시 생성되지 않습니다. 테스트 케이스에서 테이블을 작성하기 전에 스키마를 작성하는 방법에 대한 아이디어가 있습니까? @Sql(statements="CREATE SCHEMA IF..

programing 2023.04.01
반응형