Spring Boot框架的搭建
阿新 • • 發佈:2017-06-28
簡化 output 項目依賴 boot jdk1 cat uil prop 自己
2.pom文件配置
(1)下載地址的配置
jar包倉庫
<repositories>
<repository>
<id>yl</id>
<name>yl Plugin Repository</name>
<url>http://192.168.88.65:7000/nexus/content/groups/public</url>
</repository>
<repository>
<id>jahia</id>
<name>jahia</name>
<url>http://maven.jahia.org/maven2/</url>
</repository>
</repositories>
引擎下載配置
<pluginRepositories>
<pluginRepository>
<id>yl</id>
<name>yl Plugin Repository</name>
<url>http://192.168.88.65:7000/nexus/content/groups/public</url>
</pluginRepository>
</pluginRepositories>
私服下載地址
<distributionManagement>
<repository>
<id>nexus-releases</id>
<url>http://192.168.88.65:7000/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<url>http://192.168.88.65:7000/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
(2)設置jdk版本
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- 指定一下jdk的版本 ,這裏我們使用jdk 1.8 ,默認是1.6 -->
<java.version>1.8</java.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
(3)添加依賴版本管理(自動選擇合適版本添加,以下無需指定版本號)
<dependencyManagement>
<dependencies>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.3.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
或者
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.0.RELEASE</version>
</parent>
(4)添加spring-web項目依賴
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
(5)添加build-plugin(紅色部分解決手動利用maven編譯,由於使用了jdk1.8版本而出現的錯誤)
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<source>1.8</source> <target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
(6)添加視圖渲染
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
3.創建啟動代碼項目的代碼(不用tomcat,啟動該main方法即可)
@SpringBootApplication 標註啟動配置入口
使用這個註解的類必須放置於最外層包中,因為默認掃描這個類以下的包。
[email protected]
4.controller配置
一、優點: 1.簡化了配置,是基於Spring4的一套快速開發整合包,減少復雜度 而Spring MVC基於Spring 的一個MVC框架 2.會有一個statrter整合包,減少樣板代碼 3.自動配置Spring 4.開箱即用,沒有代碼生成,也無需xml配置 具體:
- 你沒有做任何的web.xml配置。
- 你沒有做任何的sping mvc的配置; springboot為你做了。
- 你沒有配置tomcat ;springboot內嵌tomcat.
在瀏覽器運行 http://localhost:port/ 得到以下結果即為配置成功
Spring Boot框架的搭建