springboot的templates路径配置问题

启用了thymeleaf的模版功能,而多个项目间往往能有通用模版可复用。

既然要复用,若是于各个项目处简单的复制黏贴未免麻烦,更是不好统一维护。
因此,最好的办法是将项目公共模版置于固定路径,而后引入每个项目即可。
以eclipse为例,用“link source”即可实现。

接下去就是将外联的资源配置入springboot了。
以springboot官方文档提示,只需要自定义MyWebAppConfigurer,并覆盖addResourceHandlers
registry.addResourceHandler("/**").addResourceLocations("classpath:/");
只要如上设置,springboot就会自动搜索项目资源路径下的所有名为“templates”的文件夹。
springboot默认资源路径是src/main/resources/templates。
但自定义MyWebAppConfigurer后,应该是会disable这个默认路径。
但是,映射到项目根路径下后,springboot竟会自动搜索所有“templates”文件夹。
反正就是代码一点没改,只改了文件夹名称就完成了资源链入。

总结下就是:
需要项目公共模版==》进而有项目外部引入==》需要将外部模版加入springboot。
而实现上述只需两步:配置资源路径为:项目根路径、外部模版放入一个名为“templates”文件夹即可。
而且这个“templates”文件夹还可置于随意位置,无需非得在根路径下。
而后,系统会自动搜索。
以上有猜测成分,后续视使用情况再叙。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值