1.開發環境java
IDE:web
JAVA環境:spring
Tomcat:apache
2.使用Idea生成spring boot項目瀏覽器
如下是使用Idea生成基本的spring boot的步驟。tomcat
(1)建立工程第一步springboot
(2)建立工程第二步app
選擇設置後,下一步(Next)maven
(3)配置工程信息ide
參考上圖填寫工程信息。
Group和Artifact被統稱爲「座標」是爲了保證項目惟一性而提出的,若是把項目弄到maven本地倉庫去,若想找到項目就必須根據這兩個id設置去查找。
GroupId通常分爲多個段,通常可設置兩段,第一段爲域,第二段爲公司名稱。域又分爲org、com、cn等等許多,其中org爲非營利組織,com爲商業組織。舉個apache公司的tomcat項目例子:這個項目的GroupId是org.apache,它的域是org(由於tomcat是非營利項目),公司名稱是apache,ArtifactId是tomcat。
在本例中,Group設置爲cn.yy,cn表示域爲中國,yy本身隨便寫的一個名稱,Artifact設置爲spexample,表示這個項目的名稱是spexample。在建立Maven工程後,新建包的時候,包結構最好是cn.yy.spexample打頭的,若是有個StudentDao[Dao層的],它的全路徑就是cn.yy.spexample.dao.StudentDao。
填寫完後,下一步(Next)
(4)根據工程實際需求狀況,選擇相關依賴
此處選擇springboot版本爲2.0.2,因爲構建的是一個web工程,因此選擇web
(5)最後一步
點擊完成(Finish)項目建立
3.簡單配置並運行項目
(1)配置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.yy</groupId> <artifactId>springboottest</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <!--jar包形式--> <name>springboottest</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <!--構建 Web 的 Starter ,包括構建 RESTful 服務應用、Spring MVC 應用等,默認使用tomcat做爲嵌入式Servlet 容器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <!--可以將Spring Boot應用打包爲可執行的jar或war文件,而後以一般的方式運行Spring Boot應用。--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
裏面要注意的幾個地方:
<groupId>com.yy</groupId> <artifactId>springboottest</artifactId> <version>0.0.1-SNAPSHOT</version> <!--jar包形式--> <packaging>jar</packaging>
若是要改爲war包部署,則改成<packaging>war<f/ormat>
另外還須要一個Maven插件
<build> <plugins> <!--可以將Spring Boot應用打包爲可執行的jar或war文件,而後以一般的方式運行Spring Boot應用。--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
配置start依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
spring-boot-starter-web 包含了 Tomcat 和 Spring MVC ,那啓動流程是這樣的。 標識 @SpringBoot App lication 的應用,初始化通過 spring-boot-starter 核心包中的自動化配置,構建了 Spring 容器,並經過 Tomcat 啓動 Web 應用。
(2)配置application.properties
SpringBoot中免除了大部分手動配置,可是對於一些特定的狀況,仍是須要咱們進行手動配置的,SpringBoot爲咱們提供了application.properties配置文件,讓咱們能夠進行自定義配置,來對默認的配置進行修改,以適應具體的生產狀況,固然還包括一些第三方的配置。幾乎全部配置均可以寫到application.peroperties文件中,這個文件會被SpringBoot自動加載,免去了咱們手動加載的煩惱。
#應用啓動端口
server.port=8088
#spring Boot上下文
server.servlet.context-path=/sptest
(3)定義Controller
新建HelloController
package com.yy.controller; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; /** * Created by Administrator on 2018-05-18. */ @RestController public class HelloController { @RequestMapping(value = "/hello",method= RequestMethod.GET) public String sayHello() { String hello="Return HelloSpring Boot"; return hello; } }
給類添加@RestController註解,自定義方法sayHello添加@RequestMapping註解,如上。
(4)啓動應用
確保SpringboottestApplication方法有@SpringBootApplication註解。
spring boot提供了一個統一的註解@SpringBootApplication,其至關於 (默認屬性)@Configuration + @EnableAutoConfiguration + @ComponentScan
配置設置完成後,啓動項目,並在瀏覽器中訪問以下地址:
http://localhost:8088/sptest/hello
在瀏覽器中看到上面的信息,則訪問第一個springboot應用建立成功。
SpringboottestApplication