5.5 启动并访问http://localhost:9999/queryOrderFromConfig{"orderId":"orderId_abc","orderPrice":500,"createTime":"2022-01-01 11:00:00","extendList":["a","b","c"],"extendMap":{"k1":"v1","k2":"v2"},"testBoolean":true,"testList":["a","b","c"],"testMap":{"k1":"v1","k2":"v2"},"testInteger":30}
6 方式五:@PropertySource6.1 拆分订单配置# src/main/resources/order.propertiesorder.orderId=orderId_abcorder.orderPrice=500order.createTime=2022/01/01 11:00:00order.extendList=a,b,corder.extendMap.k1=v1order.extendMap.k2=v2java.front.test.boolean=truejava.front.test.list=a,b,cjava.front.test.map={"k1":"v1","k2":"v2"}
6.2 @PropertySource@PropertySource(value = https://www.isolves.com/it/cxkf/kj/2022-04-24/{ "order.properties" })@Component@ConfigurationProperties(prefix = "order")public class OrderInfoModelV2 {}
6.3 启动并访问http://localhost:9999/queryOrderFromConfig{"orderId":"orderId_abc","orderPrice":500,"createTime":"2022-01-01 11:00:00","extendList":["a","b","c"],"extendMap":{"k1":"v1","k2":"v2"},"testBoolean":true,"testList":["a","b","c"],"testMap":{"k1":"v1","k2":"v2"},"testInteger":30}
7 方式六:application.yaml7.1 新增配置文件# src/main/resources/application.yamlserver:port: 9999 spring:jackson:date-format: yyyy-MM-dd HH:mm:sstime-zone: GMT+8order:orderId: orderId_abcorderPrice: 500createTime: 2022/01/01 11:00:00extendList:- a- b- cextendMap:k1: v1k2: v2java:front:test:boolean: truelist: 'a,b,c'map: '{"k1":"v1","k2":"v2"}'
7.2 启动并访问http://localhost:9999/queryOrderFromConfig{"orderId":"orderId_abc","orderPrice":500,"createTime":"2022-01-01 11:00:00","extendList":["a","b","c"],"extendMap":{"k1":"v1","k2":"v2"},"testBoolean":true,"testList":["a","b","c"],"testMap":{"k1":"v1","k2":"v2"},"testInteger":30}
8 文章总结本文梳理了SpringBoot六种读取配置方式,大家在项目中可以进行灵活组合和应用,希望本文对大家有所帮助 。
欢迎大家关注今日头条号「JAVA前线」查看更多精彩分享文章,主要包括源码分析、实际应用、架构思维、职场分享、产品思考
推荐阅读
- 一文读懂Linux网络命名空间
- SpringBoot整合MybatisPlus数据自动填充
- 一文了解在 Python 中如何使用列表推导
- 一文搞懂OAuth2.0授权协议是怎么回事
- 一文带你读懂Python计算机视觉中的OpenCV手势识别方法
- 一文了解MQTT协议
- 玩转SpringBoot 跨域问题的 3 种方案
- 一文搞懂HTTP,TCP,UDP,Socket,WebSocket
- 一文让你彻底搞清楚,Linux零拷贝技术的那些事儿
- 一文读懂所有HTTP状态码含义
