반응형

spring-boot 22

Mockito는 @AutoWired Spring-Data Repository의 Spy를 생성할 수 없습니다.

Mockito는 @AutoWired Spring-Data Repository의 Spy를 생성할 수 없습니다. 저는 제 모든 시험 환경을 Mockito로 덮어씌우려고 노력하고 있습니다.스파이 기능을 사용하여 내가 원할 때마다 메서드를 스텁할 수 있지만 다른 모든 호출은 기본 기능으로 이동합니다.이는 서비스 계층에서 매우 잘 작동했지만 리포지토리 계층에 문제가 있습니다. 설정은 다음과 같습니다. Mockito - 2.15.0 스프링 - 5.0.8 스프링 부트 - 2.0.4 리포지토리: public interface ARepository extends CrudRepository {} 서비스: @Service public class AService { @Autowired ARepository aRepositor..

programing 2023.06.25

springboot : 핸들러의 사전 핸들에서 오류 상태 코드를 반환하는 방법요격기

springboot : 핸들러의 사전 핸들에서 오류 상태 코드를 반환하는 방법요격기 사용 중HandlerInterceptorSpring Boot에서 일반적인 유형의 요청을 처리합니다.하지만 실행하는 동안preHandle조건이 충족되지 않으면 사용자에게 오류 상태 코드를 반환하고 싶습니다.만약 내가 예외를 안에 던지면,preHandle응답에 모든 예외 스택이 포함됩니다.preHandle의 응답 코드로 사용자 지정 본문을 응답으로 보내는 방법조건이 충족되지 않으면 다음을 사용할 수 있습니다.response.setStatus(someErrorCode)응답 상태 코드를 설정하고 반환합니다.false실행을 중지합니다.사용자 지정 본문을 보내려면 다음 방법을 사용할 수 있습니다.response.getWriter()..

programing 2023.06.25

Springboot / Angular 2 - HTML5 URL 처리 방법

Springboot / Angular 2 - HTML5 URL 처리 방법 간단한 질문이라고 생각합니다만, 검색에서 정답을 찾거나 올바른 용어를 사용할 수 없었습니다. 는 업업을 .Angular2 ★★★★★★★★★★★★★★★★★」Springboot「」입니다.Angular, 하다, 하다, 하다 같은 을 사용합니다.localhost:8080\dashboard ★★★★★★★★★★★★★★★★★」localhost:8080\dashboard\detail. 가능하면 경로를 해시로 사용하지 않았으면 합니다.Angular 문서에 명시된 대로: 라우터의 providerRouter 함수는 LocationStrategy를 PathLocationStrategy로 설정하여 기본전략으로 합니다.필요에 따라 부트스트래핑 프로세스 중에..

programing 2023.04.06

기존 Spring Boot App에서 OpenApi 3.0 사양을 생성하는 방법

기존 Spring Boot App에서 OpenApi 3.0 사양을 생성하는 방법 프로젝트(Spring Boot App+Kotlin)가 있는데 Open API 3.0 사양(YAML이 바람직)을 희망하고 있습니다.Springfox 라이브러리는 좋지만 Swagger 2.0 JSON을 생성합니다.컨트롤러의 주석에서 Open API 3.0 사양을 생성하는 가장 좋은 방법은 무엇입니까?처음부터 쓰는 방법밖에 없나요?당사는 kotlin 프로젝트에서 springdoc-openapi 라이브러리를 사용해 왔으며, 이는 spring boot 프로젝트를 사용하여 API 문서 생성을 자동화해야 하는 우리의 요구를 충족시킵니다. swagger-ui를 스프링 부트 애플리케이션에 자동으로 도입합니다. Swagger UI 페이지는 다..

programing 2023.04.06

오류 소스 옵션 1.5는 더 이상 지원되지 않습니다.1.6 이후 사용

오류 소스 옵션 1.5는 더 이상 지원되지 않습니다.1.6 이후 사용 이 모든 것은 스프링부트 어플리케이션을 구축하려고 할 때 발생합니다../mvnw clean install install 명령어를 처음 실행하면 다음 문제가 발생합니다. [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.749s [INFO] Finished at: Fri Jun 21 02:14:32 IST 2013 [INFO] Fi..

programing 2023.04.01

Spring Boot에서 @WebMvcTest의 Spring Security 설정 클래스를 비활성화합니다.

Spring Boot에서 @WebMvcTest의 Spring Security 설정 클래스를 비활성화합니다. 최근 다음 클래스를 사용하여 스프링 부츠 프로젝트에 스프링 보안을 추가했습니다. @EnableWebSecurity @EnableGlobalMethodSecurity(prePostEnabled = true) public class MySecurityConfig { } 그 결과 디폴트로는 모든 URL이 인증과 자동 생성된 비밀번호로 보호됩니다. 문제는 컨트롤러 유닛 테스트에 사용한@WebMvcTest 클래스의 모든 테스트가 다음과 같습니다. @RunWith(SpringRunner.class) @WebMvcTest(SomeController.class) public class SomeControllerT..

programing 2023.03.22

Spring Boot의 Error Controller 및 Spring의 ResponseEntity 사용Exception Handler가 올바르게 실행됨

Spring Boot의 Error Controller 및 Spring의 ResponseEntity 사용Exception Handler가 올바르게 실행됨 질문 커스텀 예외를 포함한 모든 오류/예외를 커스텀 방식으로 처리하기 위해 Spring Boot에서 컨트롤러를 작성하는 경우 어떤 기술을 사용하는 것이 좋습니까? 의 「스프링 부트」를 필요가 ?ErrorController 는 스프링의 '을 ?ResponseEntityExceptionHandler 둘 다: 단일 컨트롤러가 두 가지 기능을 모두 포함하여 두 가지 클래스를 모두 구현하고 확장합니까? 다:의 개별 의 컨트롤러가 실장되어 있다: 2개의 컨트롤러, 1개의 컨트롤러ErrorController의 확장자ResponseEntityExceptionHandle..

programing 2023.03.17

swagger api에서 기본 오류 컨트롤러를 사용하지 않음

swagger api에서 기본 오류 컨트롤러를 사용하지 않음 이 질문에는 이미 답변이 있습니다. Spring Fox Swagger에서 기본 오류 컨트롤러를 제거합니다.UI (9개의 답변) 닫힘3년 전. 스프링 부트 프로젝트에서 swagger2를 사용하고 있습니다.잘 되고 있어요. 하지만 저는 이 프로그램을 제외해야 합니다.basic-error-controllerapi에서.저는 현재 regex를 사용하여 아래 코드를 사용하고 있습니다.잘 되고 있는데 이걸 할 수 있는 완벽한 방법이 있을까요? 코드: @Bean public Docket demoApi() { return new Docket(DocumentationType.SWAGGER_2) .select() .apis(RequestHandlerSelector..

programing 2023.03.17

Spring Boot 2.2.0에서는 Spring Boot Actuator의 "httptrace" 엔드포인트가 존재하지 않습니다.

Spring Boot 2.2.0에서는 Spring Boot Actuator의 "httptrace" 엔드포인트가 존재하지 않습니다. Spring Boot 2.2.0에서는 "httptrace" 액추에이터 엔드포인트가 더 이상 존재하지 않습니다.이 기능을 회복하려면 어떻게 해야 하나요?이 기능은 Spring Boot 2.2.0에서는 기본적으로 삭제되어 있습니다. 회피책으로 다음 설정을 Spring 환경에 추가합니다. management.endpoints.web.exposure.include: httptrace 를 제공합니다.HttpTraceRepository콩은 다음과 같습니다. @Configuration // @Profile("actuator-endpoints") // if you want: register..

programing 2023.03.12

@Transactional with JPA and Hibernate의 사용법은 무엇입니까?

@Transactional with JPA and Hibernate의 사용법은 무엇입니까? JPA와 휴지 상태 및 MySQL 데이터베이스를 사용하여 REST API를 작성하는 방법을 배우고 있는데 @Transactional 주석을 봅니다.누가 이 주석의 용도를 설명해 줄 수 있나요? 예를 들어 다음과 같은 간단한 DAO 클래스가 있습니다. @Repository public class EmployeeDAOHibernateImpl implements EmployeeDAO { // define field for entitymanager private EntityManager entityManager; // set up constructor injection @Autowired public EmployeeDAO..

programing 2023.03.07
반응형