添加属性文件

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获取属性配置相关推荐

  1. Spring Boot 属性配置你所不知道的细节

    今天我们要聊的这个问题,可能工作5年的资深程序员也不一定搞得很清楚,但是我敢保证在开发 Web 应用过程中大家都遇到过. 这个问题就是: Spring Boot 应用程序读取配置属性时,不同配置源的优 ...

  2. Spring Boot 属性配置和使用

    spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置. Spring Boot 系列 Spring Boot 入门 S ...

  3. 8.1、Spring Boot 属性配置

    1.属性生效的优先级 默认属性(硬编码) @PropertySource 绑定的属性 JAR 包内的 application.properies JAR 包外的 application.properi ...

  4. JSP如何获取Spring Boot的配置属性

    在Spring Boot + JSP的应用中,一般使用Session作为用户身份的认证, 有时候在JSP页面中需要读取配置在Spring Boot 的配置文件(比如application.proper ...

  5. 在运行时在Spring Cloud Config中刷新属性配置

    在本系列Spring Cloud Config的教程系列中,我们将讨论在运行时刷新属性配置的过程,我们将使用Spring Boot致动器/refresh端点进行/refresh . 此外,我们还将研究 ...

  6. Spring Cloud Eureka 属性配置中文说明文档

    常用配置中文说明文档: 配置参数 默认值 说明 eureka.instance eureka.instance.prefer-ip-address true 不使用主机名来定义注册中心的地址,而使用I ...

  7. requestmapping配置页面后_第004课:Spring Boot 项目属性配置

    在项目中,很多时候需要用到一些配置的信息,这些信息可能在测试环境和生产环境下会有不同的配置,后面根据实际业务情况有可能还会做修改,针对这种情况,我们不能将这些配置在代码中写死,最好就是写到配置文件中. ...

  8. Spring Boot加密配置属性--Spring Cloud Vault详解

    项目中敏感配置信息一般需要进行加密处理,比如数据库密码,Spring Boot内置不提供加密支持,不能加密配置文件信息,在官方文档中提供了自定义Environment和Spring Cloud Vau ...

  9. Spring 属性配置

    此文已由作者尧飘海授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 随着Spring的不断发展与完善,早期它的功能可能只看做是IOC(反转控制)的容器,或者其最大的亮点为DI( ...

最新文章

  1. QingStor 对象存储服务正式商用
  2. 私有化预期终于落地,海尔智家将迎来更多可能!
  3. hdfs restful API:httpfs与webhdfs的简单使用
  4. (转载)NSOperation and NSOperationQueue教程(翻译)
  5. 使用原生js写ajax
  6. 自动化用户特定实体的访问控制
  7. Oracle 常用伎俩和剧本
  8. python爬动态网页json_爬虫再探实战(四)———爬取动态加载页面——请求json...
  9. snmp4j介绍及api使用
  10. 西南科技大学计算机专业宿舍条件怎么样,西南科技大学宿舍条件,宿舍环境图片(10篇)...
  11. 2010年11月8日,早会资料(日本的文化节)。CSDN博客系统出现问题了,这篇我就不改了,留着,在写一个。
  12. 计算机网络数据链路层的错误检测与纠正之海明码的生成,解码
  13. Matter-JS constraint 约束
  14. 大快DKM大数据基础管理平台的监控功能剖析
  15. 学生宿舍管理项目开发计划书_学生宿舍管理系统项目-计划书.doc
  16. 风尚云网学习-vue项目的构建/打包/发布
  17. Keil C51 的printf
  18. 【合天网安】Burpsuite简介及MIME上传绕过实例
  19. 智商决定能力和情商决定本事的分析
  20. linux实践感悟与体会100字,掌上综素b5学科时间活动心得体会50字

热门文章

  1. 配置Docker代理已实现外网访问
  2. P1586 四方定理
  3. 虚拟主机6大骗术,站长朋友小心了
  4. sql server教程sql存储过程和算法
  5. Windows下配置单机Hadoop环境
  6. 智能合约重构社会契约(8)以太坊分片
  7. 深度探索C++ 对象模型(3)-默认构造函数Default Constructor
  8. Python有哪些作用
  9. AI扫雷有多牛?他国纷纷来求师学艺(附完整教程)
  10. 防止stack buffer overflows攻击的方法 : Canary 漏洞缓解机制