Thymeleaf页面通过获取Spring容器中配置的Bean来取得配置文件中的参数值

日期:2018-04-20 作者:杜冬斌
环境:SpringBoot,页面是Thymeleaf
前言:
有时候我们需要从前端获取后端配置文件中的配置,比如我在application.properties配置文件中,配置文件上传限制相关的参数
但是,这个参数前端页面在文件上传时,也是需要的,如果两处写,就会出现修改不一致的问题,造成困扰不好解决。
因此,我们希望前端和后端使用同一个配置,这样只要更新配置文件中的参数即可。

1.整体分析过程如下:
第一步,我们需要知道一个前提,我们写在application.properties配置文件中的参数,会被SpringBoot自动读取并配置;
第二步,我们知道Spring的很多对象都是在Spring容器里面的,所以包含这个参数的对象应该也不例外;
第三步,我们知道使用Thymeleaf的th:属性,或者[[ ]]是可以取到后端的数据的;
第四步,关键点,Thymeleaf如何取到Spring容器中的Bean,只要能取到Bean就有成功的希望;
第五步,到底容器中的哪个Bean保存了我们需要的数据;这一点如果找不到,则没有办法继续进行下了
第六步,在页面的

你可能感兴趣的:(小技巧)