spring boot 빠르게 시작 하기(1)
IED 환경:Eclipse
JDK 버 전:1.8
maven 버 전:3.3.9
1.spring boot 의 mcv 웹 프로그램 만 들 기
Eclipse 를 열 고 Maven 프로젝트 를 새로 만 듭 니 다.
 
 quickstart 템 플 릿 선택
 
 Maven 프로젝트 생 성 완료
 
 spring 의 공식 예 참조: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/4.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>
 <version>0.0.1-SNAPSHOT</version>
 <packaging>jar</packaging>
 <name>spring01</name>
 <url>http://maven.apache.org</url>
 <properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <java.version>1.8</java.version>
 </properties>
 <parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>1.4.2.RELEASE</version>
 </parent>
 <dependencies>
  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
 </dependencies>
 <build>
  <plugins>
   <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
   </plugin>
  </plugins>
 </build>
 
</project>
package com.github.carter659.spring01;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HomeController {
 @RequestMapping("/")
 public @ResponseBody String index() {
  return "  ,     spring boot  ";
 }
}
 
 App.java 파일 수정
package com.github.carter659.spring01;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class App {
 public static void main(String[] args) {
  SpringApplication.run(App.class, args);
 }
}
 
 콘 솔 에서 실행 결 과 를 표시 하면
 
 브 라 우 저 에 입력"http://localhost:8080/'사이트 방문 첫 번 째 spring boot 의 응용
 
 2.우 리 는 어떻게 spring boot 에 대해 단원 테스트 를 합 니까?
pom.xml 에서 유닛 테스트 의존 도 를 증가 합 니 다.
<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-test</artifactId>
 <scope>test</scope>
</dependency>
package com.github.carter659.spring01;
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import 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 = WebEnvironment.RANDOM_PORT)
public class HttpRequestTest {
 @LocalServerPort
 private int port;
 @Autowired
 private TestRestTemplate restTemplate;
 @Test
 public void greetingShouldReturnDefaultMessage() throws Exception {
  assertThat(this.restTemplate.getForObject("http://localhost:" + port + "/",
    String.class)).contains("  ,     spring boot  ");
 }
}
 
 유닛 테스트 실행
 
 녹색 이 나타 나 면 성공 을 단언 한다.
 
 3.우 리 는 spring boot 를 어떻게 배치 합 니까?
우 리 는 다음 과 같은 몇 가지 절차 에 따라
1.maven 다운로드
maven 의 공식 사이트 에서 maven 의 빈 가방 을 다운로드 합 니 다.http://maven.apache.org/download.cgi
 
 2.환경 변수 설정:
저 는 Maven 을 d 디스크 에 압축 해제 한 Program Files(x86)디 렉 터 리 입 니 다.
 
  
 환경 변수 에 입력:MAVENHOME -->D:\Program Files (x86)\maven
 
 경로 에 추가:;%MAVEN_HOME%\bin;
CDM 창 에"mvn-v"명령 을 입력 하여 maven 설치 성공 여 부 를 테스트 합 니 다.
 
 여기 3.3.9 버 전이 나 와 있어 요.
3.포장
프로그램 이 있 는 디 렉 터 리(pom.xml 와 같은 등급)에"mvn package"명령 을 입력 하 십시오:
 
 "BUILD SUCCESS"가 나 오 면 포장 성공 을 의미 합 니 다.
 
 tatget 디 렉 터 리 에 포 장 된 jar 파일 이 나타 납 니 다.
 
 4.실행
CMD 에"java-jar target/spring 01-0.1-SNAPSHOT.jar"명령 을 입력 하 십시오.
 
 이 때 프로그램 이 배치 되 었 습 니 다.spring boot 프로그램 은 개발 과 테스트 가 매우 간단 할 뿐만 아니 라 배치 도 매우 쉬 운 것 을 발견 하 였 습 니까?
코드 다운로드:https://github.com/carter659/spring-boot-01.git
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
thymeleaf로 HTML 페이지를 동적으로 만듭니다 (spring + gradle)지난번에는 에서 화면에 HTML을 표시했습니다. 이번에는 화면을 동적으로 움직여보고 싶기 때문에 입력한 문자를 화면에 표시시키고 싶습니다. 초보자의 비망록이므로 이상한 점 등 있으면 지적 받을 수 있으면 기쁩니다! ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.