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

公司备案网站被注销吗泊头网站排名优化

公司备案网站被注销吗,泊头网站排名优化,火鸟门户官方网站,购物网页设计论文前言 Spring Boot使用习惯优于配置#xff08;项目中存在大量的配置#xff0c;此外还内置了一个习惯性的配置#xff0c;让你无需手动进行配置#xff09;的理念让你的项目快速运行起来。 正文 使用配置文件注入属性 Spring Boot 默认的配置文件src/main/java/resourc…前言 Spring Boot使用习惯优于配置项目中存在大量的配置此外还内置了一个习惯性的配置让你无需手动进行配置的理念让你的项目快速运行起来。 正文 使用配置文件注入属性 Spring Boot 默认的配置文件src/main/java/resources/application.properties或者src/main/java/resources/application.yml在这里我们可以配置一些常量。 首先我们使用配置文件给一个类注入相关的属性 com.wuwii.controller.pet.no${random.uuid} com.wuwii.controller.pet.nameTom12通过注解Value(value”${config.name}”)就可以绑定到你想要的属性上面。 RestController RequestMapping(/pet) public class PetController {Value(${com.wuwii.controller.pet.no})private String no;Value(${com.wuwii.controller.pet.name})private String name;RequestMapping(/d)public String detail() {return no: no , name: name;}}启动 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LRZWlxto-1637076863922)(https://ws1.sinaimg.cn/large/ece1c17dgy1fno1evzf6sj20fv04n0sp.jpg)] 一个个绑定数据还是很不方便可以新建一个Bean专门用来绑定注入的属性使用注解ConfigurationProperties(prefix “prefix”)不过需要注意的是先要引入相关依赖 dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-configuration-processor/artifactId optionaltrue/optional /dependency通过使用spring-boot-configuration-processor jar 你可以从被ConfigurationProperties注解的节点轻松的产生自己的配置元数据文件。 这里我新建一个PetBean用来注入属性。 ConfigurationProperties(prefix com.wuwii.controller.pet) public class PetBean {private String no;private String name;public String getNo() {return no;}public void setNo(String no) {this.no no;}public String getName() {return name;}public void setName(String name) {this.name name;}注意在启动类上加上注解 EnableConfigurationProperties({PetBean.class})1根据字面意思不难理解就是开启配置属性。 新建一个controller注入我们创建的PetBean RestController RequestMapping(/v2/pet) public class PetController1 {Autowiredprivate PetBean pet;RequestMapping(/d)public String detail() {return no: pet.getNo() , name: pet.getName();} }重启Spring Boot访问新地址 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sUJOLuy9-1637076863934)(https://ws1.sinaimg.cn/large/ece1c17dgy1fno25n0o60j20hi043weg.jpg)] 使用自定义的配置文件 我们在resouce目录下面创建一个bean/pet.properties加入 com.wuwii.nameTom com.wuwii.no12345612新建一个PetBean1.java PropertySource 这个注解可以指定具体的属性配置文件优先级比较低。 Configuration ConfigurationProperties(prefix com.wuwii) PropertySource(classpath:bean/pet.properties) public class PetBean1 {private String no;private String name;public String getNo() {return no;}public void setNo(String no) {this.no no;}public String getName() {return name;}public void setName(String name) {this.name name;}在controller中加入PetBean1的注入 Autowiredprivate PetBean1 pet1;RequestMapping(/d2)public String detail2() {return no: pet1.getNo() , name: pet1.getName();}应用配置文件.properties或.yml 在配置文件中直接写 server.port80801.yml格式的配置文件如 server:port: 808012tips: .yml中冒号后面一定要加一个空格。 随机数 配置文件中${random} 可以用来生成各种不同类型的随机值 my.secret${random.value} my.number${random.int} my.bignumber${random.long} my.number.less.than.ten${random.int(10)} my.number.in.range${random.int[1024,65536]} 属性占位符 app.nameMyApp app.description${app.name} is a Spring Boot application12 可以在配置文件中引用前面配置过的属性优先级前面配置过的这里都能用。 通过如${app.name:默认名称}方法还可以设置默认值当找不到引用的属性时会使用默认的属性。 属性名匹配规则 例如有如下配置对象 Component ConfigurationProperties(prefixperson) public class ConnectionSettings {private String firstName;} firstName可以使用的属性名如下 * person.firstName标准的驼峰式命名 * person.first-name虚线-分割方式推荐在.properties和.yml配置文件中使用 * PERSON_FIRST_NAME大写下划线形式建议在系统环境变量中使用 属性验证 可以使用JSR-303注解进行验证例如 Component ConfigurationProperties(prefixconnection) public class ConnectionSettings {NotNullprivate InetAddress remoteAddress;// ... getters and setters} 配置文件的优先级 Spring Boot 支持多种外部配置方式这些方式优先级如下 命令行参数来自java:comp/env的JNDI属性Java系统属性System.getProperties()操作系统环境变量RandomValuePropertySource配置的random.*属性值jar包外部的application-{profile}.properties或application.yml(带spring.profile)配置文件jar包内部的application-{profile}.properties或application.yml(带spring.profile)配置文件jar包外部的application.properties或application.yml(不带spring.profile)配置文件jar包内部的application.properties或application.yml(不带spring.profile)配置文件Configuration注解类上的PropertySource通过SpringApplication.setDefaultProperties指定的默认属性 同样这个列表按照优先级排序也就是说src/main/resources/config下application.properties覆盖src/main/resources下application.properties中相同的属性此外如果你在相同优先级位置同时有application.properties和application.yml那么application.properties里的属性里面的属性就会覆盖application.yml。 Profile-多环境配置 当应用程序需要部署到不同运行环境时一些配置细节通常会有所不同最简单的比如日志生产日志会将日志级别设置为WARN或更高级别并将日志写入日志文件而开发的时候需要日志级别为DEBUG日志输出到控制台即可。 如果按照以前的做法就是每次发布的时候替换掉配置文件这样太麻烦了Spring Boot的Profile就给我们提供了解决方案命令带上参数就搞定。 这里我们来模拟一下只是简单的修改端口来测试 在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式其中{profile}对应你的环境标识比如 application-dev.properties开发环境application-prod.properties生产环境 然后在application.properties中加入 spring.profiles.activedev 或application.yml中加入 spring:# 环境 dev|test|proprofiles:active: dev或启动命令 java -jar xxx.jar --spring.profiles.activedev参数用–xxxxxx的形式传递。意思就是表示在application.properties文件中配置了属性。 可以通过SpringApplication.setAddCommandLineProperties(false)禁用命令行配置。 附Appendix A. Common application properties Appendix A. Common application properties
http://wiki.neutronadmin.com/news/160226/

相关文章:

  • 霸县网站建设企业自助建站的网站
  • 免费建网站wordpress 免费中文模板
  • 怎么 从头开始建设一个网站推广qq群的网站
  • 网络规划设计师视频网盘自动优化网站软件没有了
  • 了解网络营销相应的网站网站开发 策划是干嘛的
  • 江苏推广网站建设业务房地产互联网推广
  • 同德县公司网站建设wordpress中文用户名注册
  • 网站内容建设总结服装设计学校排名
  • 临猗网站建设简单的网站怎么做
  • dw不会写代码能建立网站吗建筑网站设计
  • 建站快车官网最新房屋装修效果图大全
  • 公众号江苏建设信息网站so域名的网站有哪些
  • 图案设计网站有哪些响亮大气的公司名字
  • 网站的优化是什么意思河南郑州百姓网
  • 网站ui设计怎么做wordpress去除自豪的采用
  • 专门做特医食品的网站wordpress去掉tag
  • 做网站平台建企业网站行业网
  • 网站做cpa模板王网页模板
  • 阳原网站建设麦田 网站建设
  • 怎样注册一个网站做电商开题报告旅游网站建设
  • 昆明seo网站建设费用seo课程排行榜
  • 国外酷炫网站有哪些wordpress 公众号采集
  • 做空调的网站东平建设局网站
  • 微信优惠群怎么做网站长沙网站seo价格
  • 网站推广有什么方法网站项目管理系统
  • 外贸网站建设 杭州制作网站需要哪些素材
  • 小破站下载深圳住建设局网站公租房
  • 人才市场招聘网站做网站注册公司
  • 简单分析网站的外链 以及优化的策略.淘宝客网站怎么建设
  • 关于做网站的搞笑段子微网站模板建设