상세 한 설명 은 Spring Boot 0 설정 으로 웹 프로젝트 를 빠르게 만 듭 니 다.

7033 단어 springbootweb
1.스프링 부츠 안내
Spring Boot 는 Pivotal 팀 이 제공 하 는 새로운 프레임 워 크 로 새로운 Spring 응용의 초기 구축 과 개발 과정 을 간소화 하 는 데 목적 을 둔다.이 프레임 워 크 는 개발 자 들 이 더 이상 모델 화 된 설정 을 정의 할 필요 가 없 도록 특정한 방식 으로 배치 되 었 다.이런 방식 을 통 해 부 트 는 왕성 하 게 발전 하 는 빠 른 응용 개발 분야(rapid application development)에서 리더 가 되 는 데 주력 하고 있다.
본 고 는 springboot 입문 급 helloworld 프로그램 입 니 다.
2.maven 설치 및 설정
다운로드 주소:http://maven.apache.org/download.cgi
이 페이지 에 있 는 Files 아래 apache-maven-3.3.9-bin.zip 패 키 지 를 다운로드 하 십시오.
다운로드 후 로 컬 로 압축 을 풀 고 환경 변수 에 새로 만 듭 니 다.
M2_HOME=(디 렉 터 리)\apache-maven-3.3.9
path 에 추가:%M2HOME%/bin;
마 븐 루트 디 렉 터 리 에 있 는 conf 디 렉 터 리 에 있 는 settings.xml 를 C:\Users\\(사용자 이름)\.m2 디 렉 터 리 에 복사 합 니 다.(이 디 렉 터 리 는 mvn 관련 명령 을 실행 한 후에 만 있 습 니 다.마 븐 을 처음 설치 했다 면 이 디 렉 터 리 가 없 었 을 수도 있 습 니 다.이 디 렉 터 리 는 eclipse 와 intellij 등 개발 소프트웨어 의 기본 maven 프로필 이 있 는 곳 이기 때 문 입 니 다.
복사 가 끝 난 후 settings.xml 을 수정 합 니 다.주로 두 곳 을 수정 합 니 다.

<localRepository>D:/Program Files/maven/repository</localRepository>
여 기 는 로 컬 maven 창고 의 위치 입 니 다.

<mirrors>
  <!-- mirror
   | Specifies a repository mirror site to use instead of a given repository. The repository that
   | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
   | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
   |
  <mirror>
   <id>mirrorId</id>
   <mirrorOf>repositoryId</mirrorOf>
   <name>Human Readable Name for this Mirror.</name>
   <url>http://my.repository.com/repo/path</url>
  </mirror>
   -->

   <mirror>
   <id>alimaven</id>
   <name>aliyun maven</name>
   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
   <mirrorOf>central</mirrorOf>
  </mirror>
 </mirrors>

이것 은 국내의 아 리 운 마 븐 창고 의 거울 입 니 다.속도 가 매우 빠 르 고 외국 의 기본 창고 보다 빠 릅 니 다.
강력 추천 합 니 다!
3.Spring Boot 로 새 웹 프로젝트 만 들 기
마 븐 프로젝트 를 새로 만 듭 니 다.
그리고 상응하는 groupId,artifactId 를 입력 하 십시오
프로젝트 가 완 성 된 후 디 렉 터 리 구 조 는 다음 과 같 습 니 다.

오른쪽 은 pom.xml 파일 입 니 다.
resources 디 렉 터 리 에 WEB-INF 디 렉 터 리 를 만 듭 니 다.이것 은 웹 프로젝트 에 있어 야 할 디 렉 터 리 입 니 다.
resources 디 렉 터 리 에 templates 디 렉 터 리 를 만 듭 니 다.이것 은 velocity vm 템 플 릿 이 설 치 된 곳 입 니 다.
자,다음 pom.xml 을 수정 하 겠 습 니 다.최소 설정 을 바로 붙 이 겠 습 니 다.

<?xml version="1.0" encoding="UTF-8"?>
<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.imooc</groupId>
  <artifactId>spring-boot2</artifactId>
  <version>1.0-SNAPSHOT</version>

  <name>springboot</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </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>

    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
    </dependency>

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-velocity</artifactId>
    </dependency>
  </dependencies>
</project>

spring-boot-starter-parent 를 계승 하여 Junit,spring-boot-starter-web,spring-boot-starter-velocity 에 의존 한 것 을 볼 수 있 습 니 다.
예전 에 우리 가 spring 에서 설정 한 spring-boot 는 모두 기본 설정 에 따라 잘 해 주 었 습 니 다.
코드
먼저 controller 를 하나 쓰 겠 습 니 다.

package com.imooc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * HELLO    
 */
@Controller
public class HelloController {

  @RequestMapping(value = "/test.htm")
  public String hello(ModelMap modelMap) {
    modelMap.addAttribute("message", "hello,world!");
    return "test";
  }
}

가방 이름 주의:com.imooc.controller
 시작 프로그램 을 하나 더 쓰 겠 습 니 다.

package com.imooc;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 *      
 */
@SpringBootApplication
public class Starter {

  public static void main(String[] args) {
    SpringApplication.run(Starter.class, args);
  }
}

시작 프로그램의 패키지 이름:com.imooc
위 에 설 정 된 설명 을 주의 하 십시오:SpringBootApplication
권장:main 방법 이 있 는 클래스 는 가장 바깥쪽 디 렉 터 리 에 쓰 여 있 습 니 다.그래 야 spring-boot 가 가장 바깥쪽 디 렉 터 리 에서 모든 디 렉 터 리 의 설정 을 찾 을 수 있 습 니 다.
 5.설정 속도
resources 에서 새 application.properties

spring.velocity.charset=UTF-8
spring.velocity.properties.input.encoding=UTF-8
spring.velocity.properties.output.encoding=UTF-8
spring.velocity.resourceLoaderPath=classpath:/templates/
spring.velocity.prefix=/
spring.velocity.suffix=.vm
spring.velocity.toolbox-config-location=/WEB-INF/toolbox.xm
 WEB-INF 에 toolbox.xml 를 새로 만 듭 니 다.

<toolbox>
</toolbox>
비 어 있 으 면 됩 니 다.태그 가 하나 밖 에 없습니다.
자,다음은 vm 를 새로 만 들 고 templates 아래 test.vm 를 새로 만 듭 니 다.

<h1>${message}</h1>
자,최종 디 렉 터 리 구 조 는:

시동
run main 함수
브 라 우 저 에 입력:localhost:8080/test.htm
hello,World 를 볼 수 있 습 니 다.so easy 인지 많은 번 거 로 운 설정 을 면 했 습 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기