1의 pom.xml
<프로젝트의 xmlns = " http://maven.apache.org/POM/4.0.0 " XMLNS : XSI = " http://www.w3.org/2001/XMLSchema-instance " XSI :의 schemaLocation = " HTTP : / /maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd " > <modelVersion> 4.0 . 0 </ modelVersion> <의 groupId> com.shunneng.springboot </의 groupId> <artifactId를> springboot-demo2 </ artifactId를> <version>은 0.0 . 1 -snapshot </ 버전> <포장> 전쟁 </ 포장> <부모> <의 groupId> 조직. <artifactId를>2.0 . 1 .RELEASE </ 버전> </ 부모> <의존성> <의존성> <의 groupId> org.springframework.boot </의 groupId> <artifactId를> 스프링 부팅 스타터 웹 </ artifactId를> </ 의존성> <의존성> <의 groupId> org.springframework.boot </의 groupId> <artifactId를> 스프링 부팅 스타터 톰캣 </ artifactId를> <분야> 제공 </ 범위> </ 의존성> </ 의존성> </ 프로젝트>
이 클래스는 SpringBootServletInitializer을 상속 할 필요가 시작
수입 org.springframework.boot.SpringApplication; 수입 org.springframework.boot.autoconfigure.SpringBootApplication; 수입 org.springframework.boot.builder.SpringApplicationBuilder; 수입 org.springframework.boot.web.servlet.support.SpringBootServletInitializer; 수입 org.springframework.stereotype.Controller; 수입 org.springframework.web.bind.annotation.RequestMapping; 수입 org.springframework.web.bind.annotation.ResponseBody; @SpringBootApplication @Controller 공공 클래스 HelloSpringBoot이 SpringBootServletInitializer {확장 @RequestMapping을 ( " / 안녕하세요 " ) @ResponseBody 공개안녕하세요 문자열 () { 반환 " 안녕하세요 springboot " ; } @Override는 보호 SpringApplicationBuilder 구성 (SpringApplicationBuilder 빌더) { 반환 builder.sources (. HelloSpringBoot 클래스 ); } / * * * springboot 실행 항목 * / 공공 정적 무효 메인 (문자열 [] 인수) { // SpringApplication.run (HelloSpringBoot.class, 인수); // 추가 프로모터가 장소에이 라인을 제공하는 데 사용할 수 없습니다 SpringApplication 파일 응용 프로그램 = 새 새 . SpringApplication (HelloSpringBoot의 클래스); // application.setBannerMode (Mode.OFF); // 关闭배너 application.run (인수); } }