1. 程式人生 > >Springboot搭建web項目

Springboot搭建web項目

技術分享 tor spl 解釋 ges auto blog world 文件

姓名:黃於霞 班級:軟件151

1、pom配置

首先,建立一個maven項目,修改pom.xml文件,添加parent依賴。

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>1.4.2.RELEASE</version>

</parent>

spring-boot-starter-parent會自動為我們引入spring相關的依賴。

再看dependencies節點:

技術分享

  • 我們需要引入starter-web,這是開發web項目必須的依賴,springboot默認集成了tomcat服務器,在這裏排除了tomcat,引入了NIO服務器undertow。

  • springboot默認服務器端口8080,可以自行修改,後面會介紹。

  • 視圖引擎選擇velocity,引入starter-velocity即可,具體配置後面介紹。

  • 引入maven插件:

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

2、程序入口

在一級包路徑下,比如com.xxx,新建一個Application.java。

技術分享

解釋一下註解:

  • @Configuration:指出該類是 Bean 配置的信息源,相當於XML中的<beans></beans>,一般加在主類上。

  • @EnableAutoConfiguration:讓 SpringBoot 根據應用所聲明的依賴來對 Spring 框架進行自動配置,由於 spring-boot-starter-web 添加了Tomcat和Spring MVC,所以auto-configuration將假定你正在開發一個web應用並相應地對Spring進行設置

  • @ ComponentScan:表示將該類自動發現(掃描)並註冊為Bean,可以自動收集所有的Spring組件(@Component , @Service , @Repository , @Controller 等),[email protected]

  • @SpringBootApplication: @[email protected]@Configuration的合集。

  • @ EnableTransactionManagement:啟用註解式事務。

3、配置

在項目resources目錄下新建application.properties文件,springboot默認會讀取該配置文件,當然你也可以創建一個名為application.yml文件。

4、控制器

[email protected],[email protected](返回json,Controller和ResponseBody合體),我們在templates下新建一個index.vm視圖文件,輸出hello,world!

5、打包,啟動

使用mvn clean package將應用打成一個jar包,比如test.jar。

在命令行執行命令:java -jar test.jar(也可以在IDE中直接執行main方法)

技術分享

在瀏覽器輸入localhost:8081/test/看一下效果:

技術分享

6、總結:

  • 優點:簡化配置,快速構建應用。

  • 缺點:坑很多啊,踩過才知道,對spring平臺不了解,所以還是老老實實的自己配置。

Springboot搭建web項目