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

石家庄网站建设找哪家吐鲁番做网站

石家庄网站建设找哪家,吐鲁番做网站,wordpress 营销模板,sns网站设计在配置additional-spring-configuration-metadata.json文件后,在开发人员的IDE工具使用个人编写的配置读取很有效的在application.properties或application.yml文件下完成提示。 配置元数据文件位于jar下面。 META-INF/spring-configuration-metadata.json它们使用简…

       在配置additional-spring-configuration-metadata.json文件后,在开发人员的IDE工具使用个人编写的配置读取很有效的在application.propertiesapplication.yml文件下完成提示。

      配置元数据文件位于jar下面。 META-INF/spring-configuration-metadata.json它们使用简单的JSON格式,其中的项目分类在“groups”或“properties”下,其他值提示分类在“hints”下。

"groups": [{"name": "server","type": "org.springframework.boot.autoconfigure.web.ServerProperties","sourceType": "org.springframework.boot.autoconfigure.web.ServerProperties"}...
],"properties": [{"name": "server.port","type": "java.lang.Integer","sourceType": "org.springframework.boot.autoconfigure.web.ServerProperties"}...
],"hints": [{"name": "spring.jpa.hibernate.ddl-auto","values": [{"value": "none","description": "Disable DDL handling."},{"value": "validate","description": "Validate the schema, make no changes to the database."}]}
]}

properties表格进行配置上的含义:

名称类型目的
nameString属性的全名。名称采用小写的周期分隔形式(例如server.address)。此属性是强制性的。
type    
 
String 属性的数据类型的完整签名(例如java.lang.String),但也是完整的泛型类型(例如java.util.Map )。您可以使用此属性来指导用户可以输入的值的类型。为了保持一致性,通过使用其包装对应项(例如,boolean变为java.lang.Boolean)来指定基元的类型。请注意,此类可能是一个复杂类型,它从Stringas绑定的值转换而来。如果类型未知,则可以省略。
descriptionString可以向用户显示的组的简短描述。如果没有可用的描述,则可以省略。建议描述为简短段落,第一行提供简明摘要。描述中的最后一行应以句点(.)结尾。
sourceTypeString贡献此属性的源的类名称。例如,如果属性来自带注释的类@ConfigurationProperties,则此属性将包含该类的完全限定名称。如果源类型未知,则可以省略。
defaultValueObject默认值,如果未指定属性,则使用该值。如果属性的类型是数组,则它可以是值数组。如果默认值未知,则可以省略。

groups组比properties多了一个属性 sourceMethod

sourceMethodString获取对象的方法的全名(包括括号和参数类型)(例如,@ConfigurationProperties注释的@Bean方法的名称)。如果源方法未知,则可以省略。

 案例:自定义实现mongodb信息的加载

定义配置类,使用@Component和@ConfigurationProperties注解

@Component
@Getter
@Setter
@ToString
@ConfigurationProperties(prefix = "zhong.data.mongodb")
public class MongoDbProperties {//数据库名称private String database;//用户名private String username;//密码private String password;//地址 host:portprivate String address;//设置你的认证数据库,如果有的话private String authenticationDatabase;private MongoDbFactoryProperties mongoDbFactoryProperties;@Beanpublic MongoDbFactoryProperties getMongoDbFactory(@Autowired MongoDbFactoryProperties mongoDbFactoryProperties){return this.mongoDbFactoryProperties = mongoDbFactoryProperties;}
}

additional-spring-configuration-metadata.json的内容如下:

{"groups": [{"name": "zhong.data.mongodb.database","type": "java.lang.String","description": "mongodb的数据库名称","sourceType": "com.zhong.springdemo.mangodbdome.configure.MongoDbProperties"},{"name": "zhong.data.mongodb.mongoDbFactoryProperties","type": "com.zhong.springdemo.mangodbdome.configure.MongoDbFactoryProperties","description": "线程池配置信息","sourceType": "com.zhong.springdemo.mangodbdome.configure.MongoDbProperties","sourceMethod": "getMongoDbFactory()"}],"properties": [{"name": "zhong.data.mongodb.username","type": "java.lang.String","description": "mongodb的用户名","sourceType": "com.zhong.springdemo.mangodbdome.configure.MongoDbProperties","defaultValue": ""},{"name": "zhong.data.mongodb.password","type": "java.lang.String","description": "mongodb的密码","sourceType": "com.zhong.springdemo.mangodbdome.configure.MongoDbProperties","defaultValue": "123456"},{"name": "zhong.data.mongodb.address","type": "java.lang.String","description": "mongodb的用户名地址","sourceType": "com.zhong.springdemo.mangodbdome.configure.MongoDbProperties","defaultValue": "127.0.0.1:27017"}],"hints": []
}

这样我们在application.proerties或application.yaml时使用了。

       需要注意的是,如果需要将我们自定义的设置加载容器中,则需要保证在程序启动时能扫描到指定的jar包路径。

方法是:在@SpringBootApplication注解中配置scanBasePackages

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, MongoAutoConfiguration.class,MongoDataAutoConfiguration.class}, scanBasePackages = {"com.zhong.springdemo.mangodbdome"})
@EnableSwagger2Doc
public class WebDemoApplication {public static void main(String[] args){SpringApplication.run(WebDemoApplication.class, args);}
}

参考:

Appendix B. Configuration Metadata

springboot之additional-spring-configuration-metadata.json自定义提示 - Purgeyao - 博客园


文章转载自:

http://DWKvLWFD.ddtdy.cn
http://JrrMUL5I.ddtdy.cn
http://WyAkk8HT.ddtdy.cn
http://AXqVVC52.ddtdy.cn
http://T2dt4ZVK.ddtdy.cn
http://9e4ATHsT.ddtdy.cn
http://jY3Fle1k.ddtdy.cn
http://0O8mQncL.ddtdy.cn
http://Lugl0Fmf.ddtdy.cn
http://QcsRLk25.ddtdy.cn
http://0VwZSQ0v.ddtdy.cn
http://9yfwEXOk.ddtdy.cn
http://8t6A8uu9.ddtdy.cn
http://1gbyjiLd.ddtdy.cn
http://lc76szaP.ddtdy.cn
http://UXQnsD8a.ddtdy.cn
http://UNHI7UiC.ddtdy.cn
http://LjWOb8sh.ddtdy.cn
http://IRxeZ28A.ddtdy.cn
http://rTkoqIcV.ddtdy.cn
http://Lt4FQQKT.ddtdy.cn
http://e4hlEWV9.ddtdy.cn
http://HGUj97Nb.ddtdy.cn
http://UE5BwfWz.ddtdy.cn
http://R5FU1ojh.ddtdy.cn
http://hpfJnDsm.ddtdy.cn
http://MBCwKjbp.ddtdy.cn
http://orRmy5YO.ddtdy.cn
http://7nkR8eZ8.ddtdy.cn
http://8ya9HgAR.ddtdy.cn
http://www.dtcms.com/wzjs/669787.html

相关文章:

  • 哪里有建设网站中的视频下载权重网站建设
  • 深圳制作网站推荐英语培训学校网站建设多少钱
  • 怎么做公司免费网站图片处理软件
  • 做包装的网站北京公司摇号
  • 常州中环互联网网站建设wordpress阿里百秀主题
  • 网站运营培训哪个网站可以做加工代理的
  • 大型网站系统解决方案网站防止机器注册
  • 菏泽做网站多少钱国内 上市网站建设公司排名
  • 四川公司网站建设招标程序员做的导航网站
  • 上海长宁网站建设南阳网站运营招聘信息
  • 淄博手机网站牛网网站建设
  • 网站制作 南通哈尔滨制作网站价格
  • 企智网络网站建设公司文学网站模板
  • 什么叫定制网站阿里云做的海外网站怎么样
  • 二手房网站建设书自己怎么做优惠卷网站
  • 电力建设工程质量监督总网站网站建设工作成果怎么写
  • 州网站建设要找嘉艺网络环球军事最新新闻
  • 做网站的边框素材群晖wordpress只能访问首页
  • 制作网站的页面设计怎么做wordpress 搜索 任意
  • 网站搭建是什么专业wordpress怎样修改字体
  • 自己建站模板wordpress编辑可以设置用户权限
  • 外贸网站建设定做网站建设在作用是什么原因
  • 创建网站要申请域名吗没有网站的域名
  • seo免费网站建设广州品牌型网站建设
  • 刷网站软件广州做淘宝的化妆品网站
  • 加拿大购物网站排名百度识别图片找图
  • WordPress调用不同主题seo人员要先对网站进行诊断
  • 广州 建网站创意网红
  • 机构组织网站建设佛山网络公司哪家便宜
  • vs 2008 建立网站自己建立公司网站的步骤