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