반응형

Spring-Boot 24

구성에서 유형을 정의하는 것을 고려합니다.

구성에서 유형을 정의하는 것을 고려합니다. 이 튜토리얼(https://www.youtube.com/watch?v=Hu-cyytqfp8 )에 따라 Spring Boot에서 원격 서버의 MongoDB에 연결하려고 합니다.애플리케이션을 실행하면 다음과 같은 메시지가 나타납니다. 설명: com.mongotest.demo에 있는 생성자의 매개 변수 0.시드기에는 'com.mongotest.repository' 유형의 빈이 필요합니다.'학생 리포지토리'를 찾을 수 없습니다. 조치: 'com.mongotest.repository' 유형의 빈을 정의합니다.구성에 '학생 저장소'가 있습니다. 프로젝트 구조입니다. 그리고 여기 제 수업이 있습니다. @Document(collection = "Students") public..

programing 2023.07.21

Spring Rest 컨트롤러 상속

Spring Rest 컨트롤러 상속 유형의 모든 개체를 처리하기 위한 몇 가지 공통 로직이 포함된 추상 Rest Controller를 가지고 있습니다.처리 서비스는 생성자를 통해 제공됩니다. 하위 클래스의 빈 인스턴스화 중에 두 생성자가 null이 아닌 매개 변수로 호출되고 슈퍼 클래스 null이 아닌 어설션이 성공적으로 전달됩니다. API 끝점(URI 경로는 하위 클래스 및 슈퍼 클래스 경로의 구성)을 호출하면 매개 변수가 올바르게 식별된 올바른 메서드가 호출됩니다.그러나 제공된 서비스(null이 아닌 어설션을 전달한 서비스)가 null이었기 때문에 엔드포인트 메서드는 null 포인터 예외를 슬로우합니다.검사 시 메서드가 호출된 빈의 하위 클래스와 상위 클래스의 모든 속성은 null로 보고됩니다. 다음..

programing 2023.07.21

시작 시 컨트롤러 매핑이 로깅되지 않음

시작 시 컨트롤러 매핑이 로깅되지 않음 jdk 8에서 실행되는 기존 코드를 jdk 11로 업그레이드해야 합니다. 업그레이드한 후 시작 시 컨트롤러 매핑이 나타나지 않습니다.이 애플리케이션에서는 통합을 위해 일부 인바운드 게이트웨이를 정의했으며 jdk 1.8에 있을 때 로깅을 가져오는 몇 가지 rest 컨트롤러도 정의했지만 업그레이드 후 로깅되지 않습니다.그 로그들을 인쇄할 방법이 있습니까?우리는 스프링 부트 2.1.0 릴리스, jdk 11 스프링 통합을 사용하고 있습니다.첫 번째 이미지는 jdk 8에서 실행되는 코드이고 두 번째 이미지는 jdk 11에서 실행되는 코드입니다.여기 우리가 사용하고 있는 pom파일이 있습니다. http://maven.apache.org/xsd/maven-4.0.0.xsd ">..

programing 2023.07.16

클래스 경로에서 HTML 파일을 로드하는 스프링 부트 타임리프

클래스 경로에서 HTML 파일을 로드하는 스프링 부트 타임리프 저는 다음과 같은 다중 모듈 프로젝트 구조를 가지고 있습니다. - application (parent module) --- boot (web-app) ----- src/main/resources/templates/layout.html ---- todo (jar file) ----- src/main/resources/templates/home.html 그리고 내 컨트롤러에서: @RequestMapping(value = "/home") public String home() { return "todo/home"; } 다음과 같은 오류 메시지가 표시됩니다. Error resolving template "todo/home", template might..

programing 2023.07.11

WEB-INF 폴더가 Spring Boot 응용 프로그램에 생성되지 않습니까?

WEB-INF 폴더가 Spring Boot 응용 프로그램에 생성되지 않습니까? Spring Initializr을 사용하여 Spring Boot 응용 프로그램을 만들고 있지만 폴더 구조가 약간 다릅니다.WEB-INFJSP 파일을 넣을 폴더, 그래서 내가 만들 것입니다.WEB-INF수동으로 폴더를 지정하시겠습니까? 스프링 부팅 애플리케이션에서 WEB-INF 폴더를 수동으로 생성해야 합니다.WEB-INF 폴더를 만들려면 다음 단계를 수행하십시오. 아래 강조 표시된 대로 기본 폴더를 선택합니다. 마우스 오른쪽 단추를 클릭하고 웹 앱 이름을 가진 폴더를 만듭니다. 이제 웹 앱 폴더를 마우스 오른쪽 단추로 클릭하고 WEB-INF 폴더를 만듭니다. 이제 마찬가지로 WEB-INF 폴더 내에 보기 폴더(또는 원하는 다른..

programing 2023.07.06

'org.springframework' 메서드가 없습니다.플러그인.core.플러그인 레지스트리 org.스프링 프레임워크.플러그인.core.플러그인Registry.of(java.util).리스트)'

'org.springframework' 메서드가 없습니다.플러그인.core.플러그인 레지스트리 org.스프링 프레임워크.플러그인.core.플러그인Registry.of(java.util).리스트)' pom.xml org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-jetty io.springfox springfox-swagger-ui 2.9.2 org.springframework.boot spring-bo..

programing 2023.07.01

Spring-Data-Rest Validator

Spring-Data-Rest Validator 스프링 데이터-휴게기 프로젝트에 스프링 검증기를 추가하려고 했습니다. 저는 다음 링크를 통해 "시작하기" 애플리케이션을 설정했습니다. http://spring.io/guides/gs/accessing-data-rest/ ...이제 다음 문서에 따라 사용자 정의 PeopleValidator를 추가하려고 합니다. http://docs.spring.io/spring-data/rest/docs/2.1.0.RELEASE/reference/html/validation-chapter.html 내 사용자 정의 PeopleValidator는 다음과 같습니다. package hello; import org.springframework.validation.Errors; imp..

programing 2023.07.01

ContentCachingResponseWrapper가 빈 응답을 생성함

ContentCachingResponseWrapper가 빈 응답을 생성함 로깅 요청 및 응답에 대한 필터를 구현하려고 합니다.Spring MVC어플.다음 코드를 사용합니다. @Component public class LoggingFilter extends OncePerRequestFilter { private static final Logger LOGGER = LoggerFactory.getLogger(LoggingFilter.class); @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException,..

programing 2023.03.28

스프링 부트 시 Tomcat을 사용한HTTP2의 이니블화

스프링 부트 시 Tomcat을 사용한HTTP2의 이니블화 Spring Boot 1.4에서 기본 설정되는 Tomcat 8.5는 HTTP/2를 지원합니다. Spring Boot 응용 프로그램에서 HTTP/2를 활성화하려면 어떻게 해야 합니까?Spring Boot 2.1 이후에서는 이 속성을 .properties(또는 .yml) 파일에 추가하는 것만으로 간단합니다. server.http2.enabled=true 다음과 같이 프로그래밍 방식으로 실행할 수도 있습니다(설정 클래스 중 하나). @Bean public ConfigurableServletWebServerFactory tomcatCustomizer() { TomcatServletWebServerFactory factory = new TomcatServl..

programing 2023.03.23

스프링 부트 - 다른 시스템(eureka, zuul, 리본, nginx 등)은 무엇에 사용됩니까?

스프링 부트 - 다른 시스템(eureka, zuul, 리본, nginx 등)은 무엇에 사용됩니까? 나는 와 함께 일해 왔습니다.spring그리고 지금 배우고 싶다.spring boot을 사용하다 말인지 알겠다microservice이치노.microservices spring boot정말 혼란스럽네요 아래에 시스템 목록과 질문을 제시하겠습니다. Netflix Eureka - 서비스 디스커버리 플랫폼인 것으로 알고 있습니다.모든.services will will will will 。eureka및 all " " " 。microserviceseureka클라이언트에 접속할 수 있습니다.API 게이트웨이가 없으면 이 서비스 레지스트리에 어떤 의미가 있을까요?이는 서비스 레지스트리의 실제 사용법을 이해하기 위한 것입니..

programing 2023.03.18
반응형