springboot 返回static
时间: 2023-08-19 12:06:22 浏览: 99
深入浅析springboot中static和templates区别
在Spring Boot中,返回静态页面可以通过两种方式实现。一种是使用默认的静态资源路径,另一种是使用Thymeleaf模板引擎进行动态跳转。
如果你想返回静态页面,可以将静态页面放置在项目的`/static`目录下。默认情况下,Spring Boot会将静态资源路径设置为`/static`,所以当你返回`/static`目录下的页面时,Spring Boot会自动找到并返回该页面。例如,如果你的项目中有一个名为`index.html`的静态页面,你可以通过返回`"index"`或`"index.html"`来访问该页面。
另一种方式是使用Thymeleaf模板引擎进行动态跳转。首先,你需要在`pom.xml`文件中添加Thymeleaf的依赖。然后,将动态页面放置在`/templates`目录下。当你返回一个字符串时,Spring Boot会自动根据该字符串在`/templates`目录下查找对应的模板文件,并将其渲染为HTML页面返回给客户端。需要注意的是,动态页面的返回值不需要添加`.html`后缀。例如,如果你的项目中有一个名为`index.html`的动态页面,你可以通过返回`"index"`来访问该页面。
总结起来,如果你想返回静态页面,可以将页面放置在`/static`目录下,并通过返回`"index"`或`"index.html"`来访问该页面。如果你想使用Thymeleaf进行动态跳转,可以将页面放置在`/templates`目录下,并通过返回`"index"`来访问该页面。
#### 引用[.reference_title]
- *1* *2* [SpringBoot返回跳转到static或templates目录下的html页面](https://blog.csdn.net/weixin_44810463/article/details/89635875)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [springboot中static和templates的区别](https://blog.csdn.net/weixin_43581620/article/details/104486242)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文