Spring获取属性配置
添加属性文件
resource.properties
文件内容
HTML_OUT_PATH=D:/temp/java/item/
加载属性文件
springmvc.xml
<!-- 加载属性文件 -->
<context:property-placeholder location="classpath:resource/resource.properties"/>
获取属性
@Value(“${HTML_OUT_PATH}”)
private String HTML_OUT_PATH;
public class ItemAddMesssageListener implements MessageListener {@Autowiredprivate ItemService itemService;@Autowiredprivate FreeMarkerConfigurer freeMarkerConfigurer;@Value("${HTML_OUT_PATH}")private String HTML_OUT_PATH;@Overridepublic void onMessage(Message message) {try {//从消息中取商品idTextMessage textMessage = (TextMessage) message;String strId = textMessage.getText();Long itemId = Long.parseLong(strId);//等待事务提交Thread.sleep(1000);//根据商品id查询商品信息及商品描述TbItem tbItem = itemService.getItemById(itemId);Item item = new Item(tbItem);TbItemDesc itemDesc = itemService.getItemDescById(itemId);//使用freemarker生成静态页面Configuration configuration = freeMarkerConfigurer.getConfiguration();//1.创建模板//2.加载模板对象Template template = configuration.getTemplate("item.ftl");//3.准备模板需要的数据Map data = new HashMap<>();data.put("item", item);data.put("itemDesc", itemDesc);//4.指定输出的目录及文件名Writer out = new FileWriter(new File(HTML_OUT_PATH + strId + ".html"));//5.生成静态页面template.process(data, out);//关闭流out.close();} catch (Exception e) {e.printStackTrace();}}
}
Spring获取属性配置相关推荐
- Spring Boot 属性配置你所不知道的细节
今天我们要聊的这个问题,可能工作5年的资深程序员也不一定搞得很清楚,但是我敢保证在开发 Web 应用过程中大家都遇到过. 这个问题就是: Spring Boot 应用程序读取配置属性时,不同配置源的优 ...
- Spring Boot 属性配置和使用
spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置. Spring Boot 系列 Spring Boot 入门 S ...
- 8.1、Spring Boot 属性配置
1.属性生效的优先级 默认属性(硬编码) @PropertySource 绑定的属性 JAR 包内的 application.properies JAR 包外的 application.properi ...
- JSP如何获取Spring Boot的配置属性
在Spring Boot + JSP的应用中,一般使用Session作为用户身份的认证, 有时候在JSP页面中需要读取配置在Spring Boot 的配置文件(比如application.proper ...
- 在运行时在Spring Cloud Config中刷新属性配置
在本系列Spring Cloud Config的教程系列中,我们将讨论在运行时刷新属性配置的过程,我们将使用Spring Boot致动器/refresh端点进行/refresh . 此外,我们还将研究 ...
- Spring Cloud Eureka 属性配置中文说明文档
常用配置中文说明文档: 配置参数 默认值 说明 eureka.instance eureka.instance.prefer-ip-address true 不使用主机名来定义注册中心的地址,而使用I ...
- requestmapping配置页面后_第004课:Spring Boot 项目属性配置
在项目中,很多时候需要用到一些配置的信息,这些信息可能在测试环境和生产环境下会有不同的配置,后面根据实际业务情况有可能还会做修改,针对这种情况,我们不能将这些配置在代码中写死,最好就是写到配置文件中. ...
- Spring Boot加密配置属性--Spring Cloud Vault详解
项目中敏感配置信息一般需要进行加密处理,比如数据库密码,Spring Boot内置不提供加密支持,不能加密配置文件信息,在官方文档中提供了自定义Environment和Spring Cloud Vau ...
- Spring 属性配置
此文已由作者尧飘海授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 随着Spring的不断发展与完善,早期它的功能可能只看做是IOC(反转控制)的容器,或者其最大的亮点为DI( ...
最新文章
- QingStor 对象存储服务正式商用
- 私有化预期终于落地,海尔智家将迎来更多可能!
- hdfs restful API:httpfs与webhdfs的简单使用
- (转载)NSOperation and NSOperationQueue教程(翻译)
- 使用原生js写ajax
- 自动化用户特定实体的访问控制
- Oracle 常用伎俩和剧本
- python爬动态网页json_爬虫再探实战(四)———爬取动态加载页面——请求json...
- snmp4j介绍及api使用
- 西南科技大学计算机专业宿舍条件怎么样,西南科技大学宿舍条件,宿舍环境图片(10篇)...
- 2010年11月8日,早会资料(日本的文化节)。CSDN博客系统出现问题了,这篇我就不改了,留着,在写一个。
- 计算机网络数据链路层的错误检测与纠正之海明码的生成,解码
- Matter-JS constraint 约束
- 大快DKM大数据基础管理平台的监控功能剖析
- 学生宿舍管理项目开发计划书_学生宿舍管理系统项目-计划书.doc
- 风尚云网学习-vue项目的构建/打包/发布
- Keil C51 的printf
- 【合天网安】Burpsuite简介及MIME上传绕过实例
- 智商决定能力和情商决定本事的分析
- linux实践感悟与体会100字,掌上综素b5学科时间活动心得体会50字