建立spring boot的方式有很是多,今天咱們使用maven來進行建立spring boot項目,由於maven使用的很是普遍,也很好用,不少IDE也都支持maven。java
1 建立maven項目web
1.1 使用eclipse建立maven項目spring
(1)File —>New —> Project...瀏覽器
(2)選中Maven Project ,點擊下一步app
(3)默認設置 點擊下一步eclipse
(4)繼續點擊 下一步maven
(5)以下圖設置Group Id(組織Id/項目包名) 和Artifact Id(項目名稱或者模塊名稱),而後點擊Finish。到此咱們就完成了用eclipse建立maven項目。spring-boot
1.2 使用IntelliJ IDEA 建立maven項目this
(1)File —> New —>Project編碼
(2)選中maven點擊下一步
(3) 以下圖設置Group Id(組織Id/項目包名) 和Artifact Id(項目名稱或者模塊名稱),而後點擊下一步。
(4)IDEA會根據上一步的設置默認project name和project location,若是不須要變動則點擊Finish。
(5)到此爲止,咱們就完成了使用IntelliJ IDEA建立maven項目。
2 項目構建
2.1 添加maven依賴
(1)在pom文件中添加如下依賴:
1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>2.0.4.RELEASE</version> 5 </parent>
spring-boot-starter-parent 是一個特殊的starter,主要是給項目提供一些默認配置:
(2)咱們如今要開發一個web項目,則須要引入一個web的starter的依賴:
1 <dependencies> 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-starter-web</artifactId> 5 </dependency> 6 </dependencies>
2.2 編寫啓動類
(1)在maven工程的java目錄下建立包名爲com.sunshine的包
(2)在上面的包下面建立一個 Application的類,並給Application類添加 @EnableAutoConfiguration 註解,以下所示:
1 @EnableAutoConfiguration 2 public class Application { 3 4 public static void main(String[] args){ 5 SpringApplication.run(Application.class,args); 6 } 7 }
(3)建立spring MVC的controller,咱們如今com.sunshine包下面建立包名爲 controller 的包,在該包下面建立名爲DemoController的controller類。以下所示:
1 @RestController 2 public class DemoController { 3 4 @GetMapping("/demo") 5 public String demo(){ 6 return "Hello,this is a spring boot demo."; 7 } 8 }
(4)由於咱們建立的一個DemoController類,在該類下建立了一個「/demo」接口,咱們須要把DemoController註冊到spring MVC容器中,則須要在啓動類Application上面添加註解 @ComponentScan進行掃描包掃描,代碼以下:
1 @EnableAutoConfiguration 2 @ComponentScan 3 public class Application { 4 5 public static void main(String[] args){ 6 SpringApplication.run(Application.class,args); 7 } 8 }
在這裏須要注意的是 @ComponentScan註解只能掃描啓動類所在的包下面的類文件,因此一般咱們都把啓動類放在根包路徑,好比咱們如今的根包路徑就是com.sunshine。
咱們也可使用 @SpringBootApplication註解代替 @EnableAutoConfiguration和@ComponentScan兩個註解,以下所示:
1 @SpringBootApplication 2 public class Application { 3 4 public static void main(String[] args){ 5 SpringApplication.run(Application.class,args); 6 } 7 }
2.3 啓動項目
(1)在啓動類中直接運行main方法便可,以下圖所示就是啓動成功了:
(2)在瀏覽器中輸入http://localhost:8080/demo進行訪問咱們剛剛編寫的"/demo"接口,效果以下圖所示:
3 總結
到此爲止,已經完成建立spring boot項目。
若是有什麼問題歡迎留言指出,若是有什麼疑問歡迎留言評論。