개발 환경 :
IED 환경 : 일식
JDK 버전 : 1.8
Maven 버전 : 3.3.9
1. Spring Boot MCV 웹 응용 프로그램을 만듭니다
일식을 열고 새로운 Maven 프로젝트를 만듭니다
QuickStart 템플릿을 선택하십시오
Maven 프로젝트를 작성하십시오
봄의 공식 예 : http://spring.io/guides/gs/testing-web/를 참조하십시오.
pom.xml에 maven 종속성을 추가하십시오
<project 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/0.0.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd "> <modelversion> 4.0.0 </modelversion> <groupid> com.github.carter659 </groupid> <artifactid> spring01 </artifactid> <버전> 0.0.1-1-1-snapshot </version> <이름> Spring01 </name> <Url> http://maven.apache.org </url> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <java.version> 1.8 </java.version> <parents> <groupid> org.springframework.boot </groupid> <artifactid> 스프링-부트-스타터-팔렌트 </artifactid> <bersion> 1.4.2.2.2.2.2.2.2.2.20 </version> </parent> <pecientency> <groupid> org.spramework.spramework.boot </group-webot> spring-webb </artifactid> </의존성> </dependencies> <빌드> <플러그인> <groupid> org.springframework.boot </groupid> <artifactid> Spring-Boot-Maven-Plugin </artifactid> </plugin> </plugins> </build> </project>
컨트롤러 파일 "HomeController.java"추가
package com.github.carter659.spring01; import org.springframework.steretype.controller; import org.sprameframework.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.responsebod; @ControllerPublic Classe Bother {@ControllerPublic Classe @requestmapping ( "/") public @ResponseBody String Index () {return "hello, 이것이 첫 번째 스프링 부팅 응용 프로그램입니다"; }}app.java 파일을 수정하십시오
package com.github.carter659.spring01; import org.springframework.boot.springApplication; import org.spramewort.autoconfigure.springbootApplication; @springbootApplicationPublic Class app {public static void (String) {spring polpplication.class.); }}app.java 파일에서 Java 프로그램 실행을 마우스 오른쪽 버튼으로 클릭하십시오.
실행 결과가 콘솔에 표시되면
브라우저에 "http : // localhost : 8080/"을 입력하여 첫 번째 Spring Boot 응용 프로그램에 액세스하십시오.
2. 테스트 스프링 부츠를 어떻게 단위합니까?
pom.xml의 단위 테스트에 대한 종속성 추가
<pectionency> <groupid> org.springframework.boot </groupid> <artifactid> 스프링 부트 스타터-테스트 </artifactid> <cope> test </scope> </fectionency>
src/test/java에서 새로운 테스트 클래스 "httprequesttest.java"를 만듭니다
패키지 com.github.carter659.spring01; import static org.assertj.core.api.assertions.assertthat; import org.junit.test; import org.junit.runner.runwith; import org.spramework.beans.beans.annotation.autowired; org.springframework.boot.context.embedded.localserverport; import org.springframework.boot.test.context.springboottest; import org.springframework.boot.test.context.springboottest.webenvironment; import org.springframework.boot.test.web.client.testresttemplate; import org.springframework.test.context.junit4.springrunner; @runwith (springrunner.class) @springboottest (webenvironment = webenvernment.random_port) 개인 int 포트; @autowired private testresttemplate resttemplate; @test public void greetingshouldReturnDefaultMessage ()는 예외 {assertThat (this.restTemplate.getForObject ( "http : // localhost :" + port + "/", string.class)). }}단위 테스트를 실행합니다
그린은 어설 션이 성공했음을 나타내는 것으로 보인다
3. Spring Boot를 어떻게 배포합니까?
우리는 다음과 같은 단계를 따를 것입니다.
1. Maven을 다운로드하십시오
Maven의 공식 웹 사이트에서 Maven 's bin 패키지를 다운로드하십시오 : http://maven.apache.org/download.cgi
2. 환경 변수 구성 :
다음은 프로그램 파일 (x86) 디렉토리입니다.
입력 : maven_home-> d :/program files (x86)/maven
경로에 추가 :;%maven_home%/bin;
CDM 창에 "MVN -V"명령을 입력하여 Maven이 성공적으로 설치되어 있는지 테스트하십시오.
3.3.9 버전이 여기에 표시됩니다
3. 포장
프로그램이있는 디렉토리에 "MVN 패키지"명령을 입력하십시오 (POM.XML과 동일).
"Build Success"가 나타납니다. 즉, 포장이 성공적이라는 것을 의미합니다
패키지 된 JAR 파일이 Tagget 디렉토리에 나타납니다.
4. 실행
CMD에 "java -jar target/spring01-0.0.1-snapshot.jar"명령을 입력하십시오
이 프로그램은 현재 배치됩니다. Spring Boot 프로그램은 개발 및 테스트가 매우 간단 할뿐만 아니라 배포하기가 매우 쉽다는 것을 알았습니까?
코드 다운로드 : https://github.com/carter659/spring-boot-01.git
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.