1、開發環境:java
一、Spring Tool Suite (STS) 版本 3.7.1web
二、STS Gradle插件 版本 3.6.x+0.17服務器
2、安裝Gradle插件網絡
打開 Help-》Eclipse Marketplace 搜索 gradle,點擊install。因爲網絡緣由可能會安裝失敗,多裝幾回能成功。app
3、建立項目gradle
一、右鍵-》new-》Spring Starter Projectui
Type選擇 Gradle Project,若是上一步Gradle插件沒有安裝成功,Gradle Project是不可用的,Packging選擇War,其餘項目信息能夠根據實際狀況修改,不影響項目運行,點擊Nextspa
二、勾選web依賴.net
點擊Finish插件
4、編寫代碼、配置路由
@RestController @SpringBootApplication public class HelloApplication { @RequestMapping("/hello") public String hello(){ return "Hello World"; } public static void main(String[] args) { SpringApplication.run(HelloApplication.class, args); } }
用到的是註解,用@RestController成功,用@Controller沒有成功
5、運行項目
右鍵-》Run As -》Spring Boot App
這裏會啓動內嵌的Tomcat,默認端口是8080,若是端口已經被佔用,會致使啓動失敗
6、訪問項目
頁面顯示 Hello World,建立成功。
7、增長控制器和方法
若是須要增長更多的路由和方法,能夠建立新的類,普通的Java類便可,不須要特別繼承。一樣使用@RestController和@RequestMapping來配置
@RestController public class IndexController { @RequestMapping("/index") public String index(){ return "hello index"; } }
增長以後須要重啓服務,一樣是右鍵-》Run As -》Spring Boot App,不過須要在HelloApplication文件裏點右鍵,若是在剛建立的IndexController裏面點右鍵不會出現Spring Boot App選項
重啓以後,訪問新方法的路徑爲:http://localhost:8080/index
8、部署項目到外部服務器
若是想要把項目部署到外部服務器,須要導出war包,在STS裏面,右鍵-》gradle build是沒反應的,不知道算不算個bug。
解決辦法是打開cmd命令行,進入項目目錄,而後執行gradle build,構建成功後,會在項目的build/lib 目錄下生成war包。
前提是在電腦上安裝了gradle,安裝辦法見我上一篇博客 http://my.oschina.net/u/173975/blog/513900 gradle下載安裝