2 Agosto 2019

스프링 부트 웹 예제

Boot의 다른 대부분의 측면과 마찬가지로 간단한 속성으로 이를 제어할 수 있습니다. 스프링 부팅을 사용하여 봄 MVC 안녕하세요 월드 예제를 만들 예정입니다. 응용 프로그램의 클래스 경로에 대한 스프링 부팅 시작-보안 종속성이 되면 스프링 시큐리티의 콘텐츠 협상 전략에 따라 httpBasic 또는 formLogin을 사용하여 모든 끝점이 기본적으로 보호됩니다. 전체 코드는 Github 리포지토리 : https://github.com/in28minutes/SpringBootWebApplicationStepByStep. Step12.zip을 다운로드하고 메이븐 프로젝트로 가져와 실행할 수 있습니다. 이 모듈에서는 간단한 Spring 부팅 응용 프로그램을 만드는 방법을 배웁니다. 어떤 종속성 및 기술을 시작해야 하며 이를 사용하는 방법을 사용합니다. “spring-webmvc” 종속성을 추가하면 스프링 부팅이 모든 것을 자동으로 구성합니다. 따라서 이 시점에서 @Controller 개의 추가된 클래스에서 뷰를 만들고 이름을 반환할 수 있습니다.

또한, 그것은 기본적으로 임베디드 Tomcat에서 실행 됩니다 그래서 너무이 고군분투. MVC 구성을 사용자 지정하는 방법을 잘 모르는 경우 마지막으로 MVC를 한 지 수년이 지났습니다. Spring Boot는 코드에 키 주석을 동적으로 추가하고 그루비 포도를 사용하여 앱을 실행하는 데 필요한 라이브러리를 끌어내어 이 작업을 수행합니다. JSP를 뷰로 사용하고 싶습니다. 스프링 부팅 스타터 웹의 기본 임베디드 서틀릿 컨테이너는 tomcat입니다. JSP에 대한 지원을 활성화하려면 tomcat 임베드 재스퍼에 대한 종속성을 추가해야 합니다. 축! Spring Boot를 통해 간단한 웹 응용 프로그램을 빌드하고 개발 속도를 높이는 방법을 배웠습니다. 또한 몇 가지 편리한 생산 서비스를 켜놓았습니다. 이것은 Spring Boot가 할 수있는 일의 작은 샘플링일 뿐입니다. 체크 아웃 봄 부팅의 온라인 문서 더 깊이 파고 하려는 경우. 이전 기사에서 는 스프링 부트 기본에 대해 썼습니다. 이제 Spring Boot 웹 응용 프로그램 예제를 보여 줄 시간입니다.

이 단원에서는 간단한 Spring Boot 응용 프로그램을 만드는 방법과 시작하는 데 필요한 종속성 및 기술에 대해 알아봅니다. 이 가이드에서는 Spring Boot가 응용 프로그램 개발을 가속화하고 촉진하는 데 어떻게 도움이 되는지 샘플링합니다. 더 많은 봄 시작 가이드를 읽으면 스프링 부팅에 대한 더 많은 사용 사례를 볼 수 있습니다. 그것은 당신에게 봄 부츠의 빠른 맛을 제공하기위한 것입니다. 자체 스프링 부팅 기반 프로젝트를 만들려면 Spring Initializr를 방문하여 프로젝트 세부 정보를 입력하고 옵션을 선택하면 Maven 빌드 파일 또는 번들 업 프로젝트를 zip 파일로 다운로드 할 수 있습니다. 스프링 부트는 스프링 프레임워크 개발자가 개발한 하위 프로젝트로, 최소한의 구성으로 독립실행형 프로덕션 급 응용 프로그램을 생성합니다. 스프링 부팅 응용 프로그램은 일반적으로 지방 / 동네 짱 항아리 파일로 번들로 제공됩니다 간단한 항아리 파일로 모든 플랫폼에 배포 할 수 있습니다. 이것이 스프링 부팅 응용 프로그램이 java에서 마이크로 서비스를 빌드하는 데 적합한 이유입니다. Spring Boot가 임베디드 웹 서버를 실행하고 구성하는 이유는 pom.xml에 추가한 웹 종속성에서 필요한 것을 알고 있기 때문입니다.

이제 실제로 수행하는 @SpringBootApplication 개의 추가 를 살펴보십시오. 스프링 부트는 기본적으로 스프링 프로젝트를 함께 구성하는 데 도움이되는 도구이기 때문에 묻습니다. 스프링 MVC를 포기하도록 강요하지 않습니다. MockMvc는 스프링 테스트에서 제공되며 편리한 빌더 클래스 집합을 통해 HTTP 요청을 DispatcherServlet에 보내고 결과에 대한 어설션을 만들 수 있습니다. @AutoConfigureMockMvc @SpringBootTest 함께 사용하여 MockMvc 인스턴스를 삽입합니다. @SpringBootTest 사용했기 때문에 전체 응용 프로그램 컨텍스트를 만들어달라고 요청합니다. 다른 대안은 스프링 부팅에 @WebMvcTest 사용하여 컨텍스트의 웹 레이어만 만들도록 요청하는 것입니다.

Contact us

Get in touch with us!