- 名师讲坛:Java微服务架构实战(SpringBoot+SpringCloud+Docker+RabbitMQ)
- 李兴华
- 253字
- 2021-03-26 11:42:22
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=1739226833-OrXwftFo9Usq1PAyQZk5EpHnJQBmVd4m-0-652a57da14da547e5e9a2e8732306813)
2.【mldnboot-thymeleaf项目】在Messages.properties配置文件里面定义资源内容。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P43_10901.jpg?sign=1739226833-MaEpvhnHcZIiT667qiJCR4l9cBd5D2ZK-0-7e850f6b5ec6aeeea0c66bd65ef3c0a3)
3.【mldnboot-thymeleaf项目】要读取资源文件,需要动态页面的支持。在Thyemeleaf Controller控制器中建立一个新的方法,用于跳转到前端页面。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P43_10903.jpg?sign=1739226833-RxnrJ2Y0trWLCrUmdBDZjPzO0yNpOXex-0-fe25115fa7fc64226c7b2a9a65a28ec4)
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=1739226833-EVkacPYbNriMMhDxDPUFANQZfEZY82Qt-0-3beaa6fdcbf1a0574157f5c5ab170ff0)
在Thyemeleaf模板页面中直接使用资源的key获取资源信息,页面运行效果如图3-6所示。
![](https://epubservercos.yuewen.com/688FD1/16499866904818506/epubprivate/OEBPS/Images/Figure-P43_2156.jpg?sign=1739226833-v3cfvFXrAVS4bZEIuhKn1AOLffF7ySPU-0-13a39f012207d32a0b7264f7f4551c28)
图3-6 Thyemeleaf模板页面读取资源文件