![名师讲坛:Java微服务架构实战(SpringBoot+SpringCloud+Docker+RabbitMQ)](https://wfqqreader-1252317822.image.myqcloud.com/cover/154/29977154/b_29977154.jpg)
上QQ阅读APP看书,第一时间看更新
3.4 读取资源文件
SpringBoot项目中的资源文件会统一在application.yml配置文件中定义。当页面需要使用的时候,可以像输出属性一样完成,唯一的区别是需要通过“#{key}”的形式来获取资源内容。
1.【mldnboot-thymeleaf项目】在application.yml配置文件中定义资源文件配置。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P42_10898.jpg?sign=1739148191-i7IAImG598ztvMiHmlobagFvyq7H5VuJ-0-93c2d3d9d63d32624bc1e6e08d78eef4)
2.【mldnboot-thymeleaf项目】在Messages.properties配置文件里面定义资源内容。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P43_10901.jpg?sign=1739148191-h0Go0A36Z9DNnrYNNfTeVm2m98QoBEJ5-0-f3f5dacd8833fd364c48aad70879ec66)
3.【mldnboot-thymeleaf项目】要读取资源文件,需要动态页面的支持。在Thyemeleaf Controller控制器中建立一个新的方法,用于跳转到前端页面。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P43_10903.jpg?sign=1739148191-B5uqbLs1UbYFSOmdByStJVFuoJk0fvYt-0-7657a538c96c7608507bd7e537a9b652)
4.【mldnboot-thymeleaf项目】在src/main/view/templates/message目录中创建message_value.html页面,用于读取资源文件内容并进行显示。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P43_10905.jpg?sign=1739148191-4mUBjmIxydMiStBlyzNdVQvRstO1neg1-0-1c1e6e34b52b4d16a2c1de8431d91531)
在Thyemeleaf模板页面中直接使用资源的key获取资源信息,页面运行效果如图3-6所示。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P43_2156.jpg?sign=1739148191-ZYMJ3B3o0BadhSDEIoOVw3vriJkwVuow-0-7cae37ea50990c925d6550eee75e614f)
图3-6 Thyemeleaf模板页面读取资源文件