如何使用Spring Boot一步一步搭建一個Web的基礎(chǔ)工程……
新建工程
選擇Spring Starter Project



工程名字,定義為moxi


工程選擇Web下面的Web,然后Finesh,接下來會初始化下載Maven管理的相關(guān)jar包。



完事后工程結(jié)構(gòu)如下:


運行工程
工程——右鍵——Run As——Spring Boot App


注意
新建springboot項目啟動出錯 Failed to configure a DataSource: 'url' attribute is not specified and no embedde
解決辦法:
在啟動類的@EnableAutoConfiguration或@SpringBootApplication中添加exclude = (DataSourceAutoConfiguration.class),排除此類的autoconfig。啟動以后就可以正常運行。
如圖運行成功,不過不太能說明問題,下面添加一個頁面和一個Restful的web服務(wù),新建一個包controller和一個AdminController類,并在static文件夾下面新建一個index.html文件:
package com.moxi.controller;
import java.util.HashMap;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
@RestController
@RequestMapping("/admin")
public class AdminController {
@RequestMapping("index")
public ModelAndView page1() {
return new ModelAndView("/index.html") ;
}
@RequestMapping("map")
public Map<String, String> map1() {
Map<String, String> map = new HashMap<String, String>();
map.put("name", "張三");
map.put("age", "28");
return map;
}
}
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>foreknow~~~moxi</title>
</head>
<body>
<h1>foreknow~~~moxi</h1>
</body>
</html>


重新運行工程:訪問:[http://localhost:8082/moxi/admin/map]

添加調(diào)試
每次修改代碼還要重新啟動工程,好煩。
工程——右鍵——Spring Tools——Add Boot Devtools,那么每次修改類文件就會自動編譯了。

也可以通過修改pom.xml來修改,添加devtools的依賴即可:
