詳解快速搭建Spring Boot+Spring MVC
Spring Boot的出現(xiàn)大大簡(jiǎn)化了Spring項(xiàng)目的初始搭建和開發(fā)過程,今天我們快速搭建一個(gè)帶有頁(yè)面渲染(themeleaf模板引擎)的Spring Boot環(huán)境。
一、首先我們?cè)贗DEA中創(chuàng)建一個(gè)Maven項(xiàng)目

勾選create from archetype,選擇webapp
二、在pom文件中添加Spring Boot依賴和themeleaf依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>1.5.3.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <version>1.5.3.RELEASE</version> </dependency>
然后在pom文件中右擊選擇maven中reimport從中央倉(cāng)庫(kù)下載依賴,等待下載完成。一般Maven的默認(rèn)中央倉(cāng)庫(kù)速度比較慢,建議使用阿里云的中央倉(cāng)庫(kù),可以通過更改Maven的settings文件指定中央倉(cāng)庫(kù)。
三、在src/main目錄下新建一個(gè)java目錄,點(diǎn)擊右上角Project Structure更改java目錄為source格式(使得在java目錄下可以創(chuàng)建java文件)
四、在剛才的java目錄下創(chuàng)建Spring Boot啟動(dòng)類
@Controller
@EnableAutoConfiguration
public class SampleController {
@RequestMapping("/")
public String home(){
return "index";
}
public static void main(String argv[]){
SpringApplication.run(SampleController.class,argv);
}
}
我們熟知的spring mvc會(huì)根據(jù)返回String自動(dòng)定位到webapp下的jsp頁(yè)面,但是Spring Boot這方面并沒有集成,所以需要我們自己引入模板引擎進(jìn)行頁(yè)面渲染。
五、因?yàn)閠hemeleaf模板引擎默認(rèn)加載resources/templates/下的頁(yè)面,所以我們需要自己創(chuàng)建這樣一個(gè)路徑

記住:html頁(yè)面中一定要加入<html xmlns:th="http://www.thymeleaf.org"> 這句話,否則themeleaf引擎無法識(shí)別。
最后在Spring Boot啟動(dòng)類上右擊run就可以直接啟動(dòng)Spring Boot內(nèi)置的tomcat了,一個(gè)Spring Boot+Spring MVC就搭建完成了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解在Spring MVC或Spring Boot中使用Filter打印請(qǐng)求參數(shù)問題
- SpringBoot中通過實(shí)現(xiàn)WebMvcConfigurer參數(shù)校驗(yàn)的方法示例
- Spring Boot配置接口WebMvcConfigurer的實(shí)現(xiàn)
- springboot+springmvc實(shí)現(xiàn)登錄攔截
- 基于MockMvc進(jìn)行springboot調(diào)試(SpringbootTest)
- springboot+springmvc+mybatis項(xiàng)目整合
- Sprigmvc項(xiàng)目轉(zhuǎn)為springboot的方法
- Maven工程搭建spring boot+spring mvc+JPA的示例
- SpringBoot擴(kuò)展SpringMVC原理并實(shí)現(xiàn)全面接管
相關(guān)文章
Java日期工具類時(shí)間校驗(yàn)實(shí)現(xiàn)
一般項(xiàng)目中需要對(duì)入?yún)⑦M(jìn)行校驗(yàn),比如必須是一個(gè)合法的日期,本文就來介紹一下Java日期工具類時(shí)間校驗(yàn)實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12
java.sql.SQLException:com.mysql.cj.jdbc.Driver報(bào)錯(cuò)問題解決
這篇文章主要給大家介紹了關(guān)于java.sql.SQLException:com.mysql.cj.jdbc.Driver報(bào)錯(cuò)問題解決的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08
如何將IDEA打成jar包并在windows后臺(tái)運(yùn)行
在本篇文章里小編給大家分享的是關(guān)于如何將IDEA打成jar包并在windows后臺(tái)運(yùn)行知識(shí)點(diǎn),需要的朋友們可以學(xué)習(xí)參考下。2019-08-08

