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

网站建设 实训国产crm系统91

网站建设 实训,国产crm系统91,百度官网平台,外贸网站建设 联雅一、介绍 是不是经常用Value注解#xff1f;用过springboot的都知道它是从application.properties文件中引入某个变量的值#xff0c;是不是已经灰常熟悉了#xff1f; 默认在springboot启动后#xff0c;加载application.properties文件#xff0c;通过Value(${}Value注解用过springboot的都知道它是从application.properties文件中引入某个变量的值是不是已经灰常熟悉了 默认在springboot启动后加载application.properties文件通过Value(${})即可获取到对应的值使用非常方便。 当然使用久了发现太多的变量配置到application.properties文件中就会想到配置一个自定义参数文件让Value(${})这样的方式取值不要再从application.properties中获取而从自定义的参数文件中获取。 二、理解 实现方法即重新对PropertyPlaceholderConfigurer类的setLocations()方法重新指定配置文件路径就可以了。 通过PropertyPlaceholderConfigurer可以实现将上下文属性信息放在一个properties文件中同时还可以通过System.setProperty(key, value)这种方式给容器传递其他参数。 三、方法 1、加配置类 配置方法和spring一样都是通过加配置类当然springboot只需要加一个这样的配置类 import org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource;/*** 重新修改Value注解注入的路径*/ Configuration public class ValueConfig {Beanpublic PreferencesPlaceholderConfigurer getPreferencesPlaceholderConfigurer(){PreferencesPlaceholderConfigurer configurer new PreferencesPlaceholderConfigurer();Resource resource new ClassPathResource(/data.properties);configurer.setLocation(resource);return configurer;} }其中上边的data.properties即是新的配置文件路径。 2、加参数文件 然后在resources下加一个data.properties文件即可。 最后就可以在data.properties文件里配置自己的参数。 spring.file.uploadpathc:/upload/wfvideo3、使用 使用没有变化还是使用最方便的Value(${spring.file.uploadpath})方式即可你会发现配置内容都是从data.prooperties文件来了实现了与application.properties的分离。 四、问题 又回到开始为什么Value注解读配置文件时会默认从application.properties来获取呢它是如何知道它呢 个人理解 我还没看源码看不懂~~首先application.properties文件在springboot启动后会加载到容器中里边的配置参数已经进入到spring上下文维护进一个地方并且以map那种形式keyvalue键值对存储。 这时候你通过对PropertyPlaceholderConfigurer类的setLocations()方法重新指定配置文件并写了一个data.properties文件这时候data.properties里也相当于加入到spring前边维护配置信息的map中但是map的特性都知道如果有重名的key那肯定以后者为主。 所以这么看来并不是Value注解开始就认识application.properties文件而是它压根不是从application.properties文件中获取东西也不认识application,而是从它们共同的老板spring上下文维护的一个配置类中类似刚才说到的一个map的东西中找东西而里边的东西默认是application.properties文件中填进去的而已。 个人感觉可能是这么回事可能不对~~~欢迎评论指导
http://www.zqtcl.cn/news/513336/

相关文章:

  • 网站建设推广者怎样找到客户百度seo排名帝搜软件
  • 绵阳网站托管网站建设第一品牌
  • 张家港网站建设培训班电商seo引流
  • 网站安全怎么做手机网站 焦点图
  • 阿里云做网站的代码网上申请入团网站
  • 精品课程网站怎么做建筑图纸符号大全解释
  • 高权重网站 内页做跳转给新网站许昌做网站公司哪家专业
  • 咸阳网站建设工作室网站建设经
  • 网站怎么做短信接口新浪wordpress
  • 方维o2o 2.9蓝色团购网站程序源码模板做一电影网站怎么赚钱
  • 口碑好网站建设资源新昌网站建设
  • 苏州做网站的公司排名泉州网络推广专员
  • 无为县做互联网网站备案的时候网站建设方案书要吗
  • 修改网站的备案主体dede网站地图不显示文章列表
  • 建立个人网站的成本织梦html5手机网站模板
  • 怎么自己建一个网站吗php网页设计培训
  • 深圳大型论坛网站建设wordpress国内加速
  • 仿站怎么做广告装饰公司名字
  • 黄冈网站推广收费标准wordpress导航页面设置密码
  • 做网站会犯法吗贵州省建设厅城乡建设网站
  • 做网站和做公众号资金盘网站怎么建设
  • 全国最好的网站建设案例推广方法视频
  • 嘉兴网站建设策划方案在海口注册公司需要什么条件
  • 旅游网站国际业务怎样做建设企业官方网站企业登录
  • 北京市昌平网站建设小米网络营销案例分析
  • 怎么利用360域名做网站微信商城怎么弄
  • 中山h5网站建设天津网站建设技术托管
  • 建网站买的是什么商城网站建设合同
  • 购物网站制作样例有没有专门学做婴儿衣服的网站
  • 济南网站建设 找小七买友情链接有用吗