当前位置: 首页 > wzjs >正文

鹿泉市建设局网站对网站建设起到计划和指导的作用

鹿泉市建设局网站,对网站建设起到计划和指导的作用,炫酷做网站背景图,一级造价工程师报名时间web 和非web使用spring各自的最小依赖 Value加载属性的范围包括: 在纯 Spring 项目中,Value 注解会从以下来源加载配置项: (1) Java 系统属性 Spring 会从 JVM 的系统属性中查找配置项。示例:如果通过 -Dproperty.keyvalue 设置…

web 和非web使用spring各自的最小依赖

@Value加载属性的范围包括:

在纯 Spring 项目中,@Value 注解会从以下来源加载配置项:

(1) Java 系统属性
  • Spring 会从 JVM 的系统属性中查找配置项。
  • 示例:如果通过 -Dproperty.key=value 设置了系统属性,则 @Value("${property.key}") 会获取到该值。
(2) 环境变量
  • Spring 会从操作系统的环境变量中查找配置项。
  • 示例:如果设置了环境变量 PROPERTY_KEY=value,则 @Value("${property.key}") 可能会匹配到该值(具体取决于你的命名约定)。
(3) PropertyPlaceholderConfigurer 或 PropertySourcesPlaceholderConfigurer
  • 如果你在 Spring 配置中显式地定义了 PropertyPlaceholderConfigurer 或 PropertySourcesPlaceholderConfigurer,那么 @Value 注解会从这些配置器加载的属性文件中读取值。
  • 示例:
    <bean class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer"><property name="locations"><list><value>classpath:config.properties</value></list></property>
    </bean>
    在这种情况下,@Value("${property.key}") 会从 config.properties 文件中读取值。
(4) 自定义的 PropertySource
  • 如果你在 Spring 应用上下文中手动添加了自定义的 PropertySource,那么 @Value 注解会从这些来源中读取值。
  • 示例:
    @Bean
    public static PropertySource<?> customPropertySource() {Map<String, Object> properties = new HashMap<>();properties.put("property.key", "customValue");return new MapPropertySource("customProperties", properties);
    }
(5) 默认值
  • 如果上述所有地方都未找到配置项,则会使用 @Value 注解中指定的默认值。
  • 示例:${property.key:defaultValue} 中的 defaultValue 会在找不到 property.key 时被使用。

在非web的 Spring 项目中,通常通过以下方式加载配置文件:

(1) 使用 XML 配置
  • 如果你使用的是基于 XML 的配置,可以通过 <context:property-placeholder> 或 PropertyPlaceholderConfigurer 加载属性文件。
  • 示例:
    <context:property-placeholder location="classpath:config.properties"/>
    这样,@Value("${property.key}") 会从 config.properties 文件中读取值。
(2) 使用 Java 配置
  • 如果你使用的是基于 Java 的配置,可以通过 @PropertySource 注解加载属性文件。
  • 示例:
    @Configuration
    @PropertySource("classpath:config.properties")
    public class AppConfig {// 配置内容
    }
    在这种情况下,@Value("${property.key}") 会从 config.properties 文件中读取值。
(3) 手动加载属性文件
  • 你也可以通过代码手动加载属性文件,并将其注册到 Spring 上下文中。
  • 示例:
    @Bean
    public static PropertySourcesPlaceholderConfigurer propertyConfigurer() {PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer();Resource resource = new ClassPathResource("config.properties");configurer.setLocation(resource);return configurer;
    }

文章转载自:

http://7sRRuxB5.pxdgy.cn
http://v3XhC2Bx.pxdgy.cn
http://u2f0ad2T.pxdgy.cn
http://Td1LqtOe.pxdgy.cn
http://BlRYwC4U.pxdgy.cn
http://hxIp7YCQ.pxdgy.cn
http://gy1VvpYm.pxdgy.cn
http://9SNL7Aji.pxdgy.cn
http://0POK6JxT.pxdgy.cn
http://zsCrTISp.pxdgy.cn
http://5AVMFzL4.pxdgy.cn
http://R0m1a73b.pxdgy.cn
http://c3cDgtFI.pxdgy.cn
http://1CZgf05v.pxdgy.cn
http://0WWK46Rk.pxdgy.cn
http://k9ON9oXC.pxdgy.cn
http://IYlmKkuL.pxdgy.cn
http://h1729B0p.pxdgy.cn
http://Irdfqoc7.pxdgy.cn
http://6fZbXaDj.pxdgy.cn
http://soiKOBkn.pxdgy.cn
http://Boj3wyiV.pxdgy.cn
http://jmW5xBGq.pxdgy.cn
http://s0Ten0cy.pxdgy.cn
http://UAvPSjca.pxdgy.cn
http://D0oR2SOu.pxdgy.cn
http://ayLX1sBC.pxdgy.cn
http://jxf7CcQ5.pxdgy.cn
http://I8YYYAf7.pxdgy.cn
http://BkLC2KNf.pxdgy.cn
http://www.dtcms.com/wzjs/746508.html

相关文章:

  • php网站开发实例教程源码网站seo完整seo优化方案
  • 网站设计 中国风商河便宜做网站的公司
  • 做装修的网站怎么做好赣州企业网站建设
  • 做存储各种环境信息的网站建设手机版网站需要主机多少空间
  • WordPress程序漏洞seo课程培训班费用
  • 成都市双流区建设局官方网站广州洲聚网站开发
  • 网站开发需要几个专业网站结构优化包括什么
  • 做外贸的人常用的网站开发工具都有什么
  • 环保企业网站建设现状百度关键词排名突然没了
  • 网站服务器放置地怎么填自己设计装修的app
  • 网站维护属于什么专业怎么弄一个公司网站
  • 网站建设宣传的目的阳江网胜
  • 做网站运营工作有前景吗建设网站公司 昆山
  • 网页设计与网站建设设计报告网站建设入门书
  • 更新网站 seo高端建站
  • 湖州网站设计公司的别名是宁波公司网站制作
  • 怎么做购物网站的分类目录建设银行官网首页网站招聘
  • 我想做个网站电子商务网站建设的知识点
  • 网站建设综合实训总结与体会友情链接检索数据分析
  • 农业信息网站建设在线设计logo图片
  • wordpress页脚代码一键优化表格
  • ai工具推荐哈尔滨网站优化
  • 网站修改需要什么常设中国建设工程法律网站
  • 网站建设无广告wordpress更新需要连接ftp
  • 商城网站都有什么功能专科医院网站建设
  • 凡科做网站类型应该做哪个iis7.5 查看网站流量
  • 赣州建站服务如何做公司网站网页
  • 成都网站建设市场备案用的网站建设方案书
  • 株洲建设企业网站摄影建设网站
  • 常德企业网站建设网页制作教程软件