spring boot 빠르게 시작 하기(1)

7390 단어 springboot
개발 환경:
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>

컨트롤 러 파일'HomeController.java'추가

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);
 }
}

App.자바 파일 에서 Run As 를 오른쪽 클릭 하여 자바 프로그램 을 실행 합 니 다.

콘 솔 에서 실행 결 과 를 표시 하면

브 라 우 저 에 입력"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>

src/test/java 에 새 테스트 클래스"HttpRequestTest.java"

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
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기