步驟一:關於版本(前期工作)
JDK 1.8
maven 3.5
配置環境變量;
步驟二:創建項目
首先新建個maven項目(SpringBoot 應用,本質上是一個Java 程序,其采用的風格是 maven 風格,所以又是一個 Maven 項目,接下來我們就按照 maven 項目的方式創建就行了)
菜單-->File-->New-->Maven Project
-->Next (輸入項目參數)
步驟三:配置pom.xml文件
在pom.xml文件中添加內容:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.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>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <properties> <java.version>1.8</java.version> </properties> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
步驟四:創建 Application.java 啟動類
創建 Application.java,其注解 @SpringBootApplication 表示這是一個SpringBoot應用,運行其主方法就會啟動tomcat,默認端口是8080。因為該類的主方法把tomcat嵌入進去了,不需要手動啟動tomcat了。
package cn.xdf.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
步驟五:創建Controller類
接着創建控制器類 HelloController,這個類就是Spring MVC里的一個普通的控制器。
@RestController 是spring4里的新注解,等價於 @ResponseBody和@Controller的縮寫。
package cn.xdf.springboot.web; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @RequestMapping("/hello") public String hello(){ return "Hello Spring Boot !!!"; } }
步驟六:運行並測試
接下來就運行Application.java,然后訪問地址:
http://localhost:8080/hello
效果圖:
注意點:
創建包時要注意Application類所在的包要是父級包,controller類要在它子包內才行,例如:
cn
+- example
+- myproject
+- Application.java
|
+- domain
| +- Customer.java
|
+- service
| +- CustomerService.java
|
+- web
+- CustomerController.java