Spring boot 路徑映射的實現(xiàn)
這篇文章主要介紹了spring boot 路徑映射的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
在spring boot中集成thymeleaf后,我們知道thymeleaf的默認(rèn)的html的路徑為classpath:/templates也就是resources/templates,那如何訪問這個路徑下面的靜態(tài)頁面呢?假設(shè)我們要訪問一個頁面為hello.html。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>hell spring boot!!</h1> </body> </html>
該頁面位于templates下,當(dāng)然也可以在application.properties文件中修改默認(rèn)路徑。
spring.thymeleaf.prefix=classpath:/templates
1.使用controller中的方法直接返回該頁面
@Controller
public class HelloController {
@GetMapping("/hello")
public String hello(){
//在集成thymeleaf后 會在默認(rèn)路徑下尋找名字為hello的html頁面
return "hello";
}
}
2.實現(xiàn)WebMvcConfigure接口中的addViewControllers方法進(jìn)行路徑的映射
@Configuration
public class WebMvcConfig implements WebMvcConfigurer{
@Override
public void addViewControllers(ViewControllerRegistry registry) {
//第一個路徑為類似于Controller中的接口的路徑 第二個view為要訪問的頁面
//實現(xiàn)不需要進(jìn)行數(shù)據(jù)渲染的頁面的路徑映射 當(dāng)然這些頁面沒有在默認(rèn)的五個靜態(tài)頁面訪問路徑下
registry.addViewController("/hopec").setViewName("hello"); //如果需要添加多個頁面直接在下面繼續(xù)添加即可
}
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot中使用MyBatis-Plus實現(xiàn)分頁接口的詳細(xì)教程
MyBatis-Plus是一個MyBatis的增強(qiáng)工具,在MyBatis的基礎(chǔ)上只做增強(qiáng)不做改變,為簡化開發(fā)、提高效率而生,在SpringBoot項目中使用MyBatis-Plus可以大大簡化分頁邏輯的編寫,本文將介紹如何在 SpringBoot項目中使用MyBatis-Plus實現(xiàn)分頁接口2024-03-03
關(guān)于使用ContextClassLoader遇到的問題
這篇文章主要介紹了關(guān)于使用ContextClassLoader遇到的問題,ContextClassLoader是通過Thread.currentThread().getContextClassLoader()返回該線程上下文的ClassLoader,需要的朋友可以參考下2023-10-10
Springboot @Configuration與自動配置詳解
這篇文章主要介紹了SpringBoot中的@Configuration自動配置,在進(jìn)行項目編寫前,我們還需要知道一個東西,就是SpringBoot對我們的SpringMVC還做了哪些配置,包括如何擴(kuò)展,如何定制,只有把這些都搞清楚了,我們在之后使用才會更加得心應(yīng)手2022-07-07
java開發(fā)SSM框架具有rest風(fēng)格的SpringMVC
這篇文章主要介紹了java開發(fā)中如何使SSM框架具有rest風(fēng)格的SpringMVC實現(xiàn)解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10
springboot默認(rèn)文件緩存(easy-captcha?驗證碼)
這篇文章主要介紹了springboot的文件緩存(easy-captcha?驗證碼),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06
SpringBoot如何使用@Cacheable進(jìn)行緩存與取值
這篇文章主要介紹了SpringBoot如何使用@Cacheable進(jìn)行緩存與取值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08

