spring Boot 項目旨在簡化創建產品級的 Spring應用和服務。你可通過它來選擇不同的Spring平臺。可創建獨立的Java應用和Web應用,同時提供了命令行工具來允許'spring
scripts'.
該項目主要的目的是:
l 爲 Spring 的開發提供了更快更廣泛的快速上手
l 使用默認方式實現快速開發
l 提供大多數項目所需的非功能特性,諸如:嵌入式服務器、安全、心跳檢查、外部配置等
Spring Boot 不生成代碼,完全無需 XML配置。
除了自動生成的,也可以自己創建一個maven項目
pom.xml
-
<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.ibigsea</groupId>
-
<artifactId>bootdemo</artifactId>
-
<version>0.0.1-SNAPSHOT</version>
-
<packaging>jar</packaging>
-
-
<name>bootdemo</name>
-
<url>http://maven.apache.org</url>
-
-
<properties>
-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-
<boot.version>1.3.1.RELEASE</boot.version>
-
</properties>
-
-
<dependencies>
-
<dependency>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-starter-web</artifactId>
-
<version>${boot.version}</version>
-
</dependency>
-
<dependency>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-starter-test</artifactId>
-
<version>${boot.version}</version>
-
<scope>test</scope>
-
</dependency>
-
</dependencies>
-
-
<build>
-
<plugins>
-
<plugin>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-maven-plugin</artifactId>
-
</plugin>
-
</plugins>
-
</build>
-
</project>
然後創建一個普通的類
-
package com.ibigsea.bootdemo;
-
-
import org.springframework.boot.SpringApplication;
-
import org.springframework.boot.autoconfigure.SpringBootApplication;
-
import org.springframework.web.bind.annotation.RequestMapping;
-
import org.springframework.web.bind.annotation.RestController;
-
-
-
-
-
@SpringBootApplication
-
@RestController
-
public class App {
-
-
@RequestMapping("/")
-
public String index(){
-
return "Hello Spring Boot";
-
}
-
-
public static void main(String[] args) {
-
SpringApplication.run(App.class, args);
-
}
-
}
運行就可以訪問到了
Spring Boot配置文件
Spring Boot使用一個全局配置文件,application.properties或application.yml放置在src/main/resources下面或者類路徑的/config下面
在默認情況下spring boot 使用/爲訪問路徑 使用8080爲
默認端口
新增application.properties
-
server.port=8081
-
server.context-path=/demo