Blog

2 August 2019

스프링 부트 예제

start.spring.io 종속성 검색기에서 “웹” 스타터를 선택하여 아래 단계를 바로 가을 수 있습니다. 이렇게 하면 새 프로젝트 구조가 생성되므로 바로 코딩을 시작할 수 있습니다. 자세한 내용은 스프링 초기화 문서를 참조하십시오. 클래스는 @RestController 플래그가 지정되므로 Spring MVC에서 웹 요청을 처리할 수 있습니다. @RequestMapping index() 메서드에 매핑됩니다. 브라우저에서 호출하거나 명령줄에서 curl을 사용하면 메서드가 순수 텍스트를 반환합니다. @RestController @Controller 결합하고 @ResponseBody 두 개의 주석을 결합하여 웹 요청이 뷰가 아닌 데이터를 반환하기 때문입니다. 안녕하세요, 저는 질문이 있습니다. 도움을 요청합니다. 우리는 스프링 부팅 응용 프로그램을 가지고 있고 나는 TestRestTemplate와 @SpringbootTest 모의없이 통합 테스트를 작성했습니다. 따라서 로컬 컴퓨터에서 테스트를 실행할 때 myApplication.class 를 내부에 부여한 대로 잘 실행@Springboottest 스프링 응용 프로그램 컨텍스트를 시작하고 테스트를 실행합니다.

여기까지 모든 것이 괜찮습니다. 그러나 우리는 qa, e2e, 스테이징 및 생산과 같은 다른 테스트 환경에이 응용 프로그램을 배포합니다. 따라서 위의 환경에 대한 통합 테스트를 수용 테스트로 사용하여 Jenkins Job을 실행해야 합니다. 여기 내 질문 … 자세히 보기 » @SpringBootApplication 기본 응용 프로그램 구성 클래스로 사용하는 방법; 무대 뒤에서, 그것은 @Configuration, @EnableAutoConfiguration, 그리고 함께 @ComponentScan 것과 같습니다. MockMvc는 스프링 테스트에서 제공되며 편리한 빌더 클래스 집합을 통해 HTTP 요청을 DispatcherServlet에 보내고 결과에 대한 어설션을 만들 수 있습니다. @AutoConfigureMockMvc @SpringBootTest 함께 사용하여 MockMvc 인스턴스를 삽입합니다. @SpringBootTest 사용했기 때문에 전체 응용 프로그램 컨텍스트를 만들어달라고 요청합니다. 다른 대안은 스프링 부팅에 @WebMvcTest 사용하여 컨텍스트의 웹 레이어만 만들도록 요청하는 것입니다.

Spring Boot는 두 경우 모두 응용 프로그램의 기본 응용 프로그램 클래스를 자동으로 찾으려고 시도하지만 다른 것을 빌드하려는 경우 응용 프로그램의 기본 응용 프로그램 클래스를 재정의하거나 좁힐 수 있습니다. 스프링 부팅을 사용하면 스프링 기반 응용 프로그램을 빠르고 쉽게 만들 수 있습니다. 다른 “시작”은 특정 유형의 응용 프로그램을 개발할 때 필요할 수 있는 종속성을 제공합니다. 웹 응용 프로그램을 개발하고 있으므로 스프링 부팅 시작-웹 종속성을 추가합니다. 그 전에, 우리는 우리가 현재 다음과 같은 명령을 실행 하 여 무엇을 볼 수 있습니다.: 내 곧 기사 중 하나에서, 우리는 더 자세히 봄 STS와 메이븐에 대해 얘기 할 것 이다. 2018년 1월 22일 08:29:07 EST 에서 예기치 않은 오류가 발생했습니다(type=찾을 수 없음, 상태=404). ——————————————————————————————————————— 사용할 수 있는 메시지 없음- 나는 pom.xml에서 다음 항목에 주석이: org.springframework.boot 및 스프링 부팅 스타터-tomcat 뿐만 아니라 다음 명령을 실행: mvn 클린 패키지”, 이 자바 프로그램을 실행 하지만 여전히 내 브라우저에서 위의 오류에 직면. 스프링 부팅 응용 프로그램에 대한 템플릿을 만들려면 http://start.spring.io/ 사용하는 것이 좋습니다. 여기서 현재 염두에 두고 있는 모든 종속성을 선택하고 프로젝트를 생성할 수 있습니다.

@RequestMapping 개의 추가는 “라우팅” 정보를 제공합니다. / 경로가있는 모든 HTTP 요청이 홈 메서드에 매핑되어야한다는 것을 Spring에 알려줍니다. @RestController 어노이션은 스프링에게 결과 문자열을 호출자에게 직접 다시 렌더링하도록 지시합니다. 안녕하세요 천재, 당신은 마이크로 서비스 내부 통신을 승인Oauth2와 웹 플럭스에 대한 몇 가지 예를 넣을 수 있습니다.

Bize Ulaşın