1. 程式人生 > >Spring Boot框架的搭建

Spring Boot框架的搭建

簡化 output 項目依賴 boot jdk1 cat uil prop 自己


一、優點: 1.簡化了配置,是基於Spring4的一套快速開發整合包,減少復雜度 而Spring MVC基於Spring 的一個MVC框架 2.會有一個statrter整合包,減少樣板代碼 3.自動配置Spring 4.開箱即用,沒有代碼生成,也無需xml配置 具體:
  • 你沒有做任何的web.xml配置。
  • 你沒有做任何的sping mvc的配置; springboot為你做了。
  • 你沒有配置tomcat ;springboot內嵌tomcat.
二、搭建: 環境:1.java1.8 2.maven3.3 3.spring-boot 1.3.5 4.idea 15 5Thymeleaf 3 步驟: 1.新建一個maven項目
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配置 技術分享 技術分享

在瀏覽器運行 http://localhost:port/ 得到以下結果即為配置成功 技術分享

Spring Boot框架的搭建