亚游,  章程规定不得酗酒聚赌,违者严惩。但“定远”舰水兵在管带室门口赌博,却无人过问。

  奥朗德出席欧盟峰会时对记者说:“目前乌克兰局势非常严重,如果情况没有改变,也就是说,有确凿证据显示仍有从俄罗斯流入乌克兰,而且越境进入乌克兰的俄罗斯士兵可能越来越多,那么欧洲理事会将被迫加大对俄制裁力度。因此,我认为,我们必须采取行动,并提请欧盟委员会准备对俄罗斯采取新的制裁。”女生最值得学的手艺  虽然说是个女人都绝对不会服老,有一颗少女心没有什么不好,但是脸上流失了,纹路也出来了,大家都心知肚明你多大年纪了还要强行做小公举就有点尴尬了。

发布于 2018-03-24 11:26:18 | 149 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Spring Boot

Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台。可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'spring scripts'.


在springboot项目中,也可以使用yml类型的配置文件代替properties文件。接下来通过本文给大家分享Springboot配置文件的使用,感兴趣的朋友一起看看吧

如果使用IDEA创建Springboot项目,默认会在resource目录下创建application.properties文件,在springboot项目中,也可以使用yml类型的配置文件代替properties文件

一、单个的获取配置文件中的内容

在字段上使用@Value("${配置文件中的key}")的方式获取单个的内容

1.在resource目录下创建application.yml文件,并添加一些配置,在yml文件中,key:后面需要添加一个空格,然后是value值,假设配置如下


#注意:在yml文件中添加value值时,value前面需要加一个空格 
ip: 127.0.0.0 
port: 8080 

2.创建一个ConfigController类,获取配置文件中的内容并赋值给相应的字段


package com.example; 
import org.springframework.beans.factory.annotation.Value; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RestController; 
@RestController 
public class ConfigController { 
 @Value("${ip}")/获取application.yml文件中名为ip的value值 
 private String ip; 
 @Value("${port}")/获取application.yml文件中名为port的value值,并且自动完成数据类型转换 
 private Integer port; 
 @RequestMapping("/config") 
 public String config() { 
  return "ip:"+ip+",port:"+port; 
 } 
} 

3.在SrpingbootdemoApplication中启动项目


package com.example; 
import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
/入口 
@SpringBootApplication 
public class SpringbootdemoApplication { 
 public static void main(String[] args) { 
  SpringApplication.run(SpringbootdemoApplication.class, args); 
 } 
} 

4.在浏览器中输入/localhost:8080/config,可以看到输出了配置文件中配置的内容

二、使用Bean自动注入获取配置文件中的内容

假如配置文件中有很多内容,一个一个获取将会很麻烦,那么我们另外一种方式去获取配置文件中的信息

1.在配置文件中添加以下信息(注意格式),此处我们使用了一个名为devconfig的前缀


devconfig: 
 ip: 127.0.0.0 
 port: 8080 

2.创建ConfigBean,在类中添加@Componet和@ConfigurationProperties注解,其中prefix设置为devconfig,将会获取yml中前缀为devconfig下的配置信息


package com.example; 
 import org.springframework.boot.context.properties.ConfigurationProperties; 
import org.springframework.stereotype.Component; 
@Component 
@ConfigurationProperties(prefix = "devconfig")/获取前缀为devconfig下的配置信息 
public class ConfigBean { 
 private String ip;/名字与配置文件中一致 
 private Integer port; 
 public String getIp() { 
  return ip; 
 } 
 public void setIp(String ip) { 
  this.ip = ip; 
 } 
 public Integer getPort() { 
  return port; 
 } 
 public void setPort(Integer port) { 
  this.port = port; 
 } 
} 

3.在ConfigController中使用@Autowrite对bean自动注入,实例化bean


import org.springframework.beans.factory.annotation.Autowired; 
import org.springframework.beans.factory.annotation.Value; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RestController; 
@RestController 
public class ConfigController { 
/@Value("${ip}")/获取application.yml文件中名为ip的value值 
/private String ip; 
/
/@Value("${port}")/获取application.yml文件中名为port的value值,并且自动完成数据类型转换 
/private Integer port; 
 /自动注入,实例化bean 
 @Autowired 
 private ConfigBean configBean; 
 @RequestMapping("/config") 
 public String config() { 
  return "另一种方式: ip:"+configBean.getIp()+",port:"+configBean.getPort(); 
 } 
} 

4.运行程序,输入/localhost:8080/config进行测试

三、多个配置文件切换使用

1.假设开发环境使用ip为:127.0.0.0 使用端口为:8080

          生产环境使用ip为:127.0.0.1 使用端口为:8081

下面来修改配置文件,在resource目录下创建一个名为application-dev.yml文件开发环境使用配置文件和application-produce.yml生产环境配置文件

application-dev.yml


config: 
 ip: 127.0.0.0 
 port: 8080 

application-produce.yml


config: 
 ip: 127.0.0.1 
 port: 8081 

application.yml中配置生效的配置文件,此处设为produce,也就是使用application-produce.yml文件


spring: 
 profiles: 
 active: produce 

2.修改ConfigBean的prefix为config


package com.example; 
import org.springframework.boot.context.properties.ConfigurationProperties; 
import org.springframework.stereotype.Component; 
@Component 
@ConfigurationProperties(prefix = "config") 
public class ConfigBean { 
 private String ip;/名字与配置文件中一致 
 private Integer port; 
 public String getIp() { 
  return ip; 
 } 
 public void setIp(String ip) { 
  this.ip = ip; 
 } 
 public Integer getPort() { 
  return port; 
 } 
 public void setPort(Integer port) { 
  this.port = port; 
 } 
} 

3.运行程序,在浏览器输入/localhost:8080/config进行测试

4.也可通过启动jar包时添加参数来更改生效的配置文件,命令为


Java -jar XXX.jar --spring.profiles.active=poduce

以上所述是小编给大家介绍的详解Springboot配置文件的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对PHPERZ网站的支持!



相关阅读 :
详解Springboot配置文件的使用
详解Springboot配置文件的使用
详解SpringBoot配置devtools实现热部署
详解SpringBoot配置连接池
SpringBoot之Controller的使用详解
SpringBoot之Controller的使用详解
SpringBoot之Controller的使用详解
详解spring Boot Cli的配置和使用
详解SpringBoot 使用Spring Initializr 快速构建工程(官方推荐)
详解SpringBoot缓存的实例代码(EhCache 2.x 篇)
详解SpringBoot缓存的实例代码(EhCache 2.x 篇)
详解SpringBoot缓存的实例代码(EhCache 2.x 篇)
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 亚游 All Rights Reserved   冀ICP备14009818号  亚游  广告服务
申请看视频回放?黄牌请拿好 重庆队长红牌并不冤 史上“最强七番棋”打响 绝艺星阵两天战满七局 世界上最长的提拉米苏蛋糕:使用4万8千块手指饼 超级杯4冠王之争!恒大14战申花仅失一场 台湾彰化县破获大型流动赌场 议员在场“吆喝” 叙利亚很快开打? 外媒:普京或将面临“恶战” “刷新闻赚现金”App扎堆 是传销还是网赚新模式? 岛国峰会宣言避免针对中国 日媒:改善趋势已形成 山东青岛市级机关办公楼前国旗倒置 官方回应 八百壮士为受伤者祈福:他为反“台独”写好遗书 Lyft营收增速比Uber快1.75倍 但总营收仍差很… 通知:足彩第18033期开奖时间因比赛延期推迟
圣裘德赛升为世锦赛有人愁 原阵容中仅16人能打 女学生遭遇滴滴司机言语性骚扰:你身材特别诱人 阿森纳开始清洗温格帮!踢走23年老臣 6人被砍 安倍与石破展开宣传战 争取自民党总裁选举地方票 以军士兵向抗议人群开枪 一名巴勒斯坦青年身亡 穆迪将马耳他主权信用评级展望上调至正面 谁妨碍了科技成果转化 三份提案背后故事 美对中国等冷拔机械管反倾销调查做出肯定性最终裁决 汤杯前瞻:国羽来头不小 丹麦沿用夺冠“配方” 美国退出伊核协议2天后 宣布对伊朗实施新一轮制裁 墨西哥因异常高温进入紧急状态 局地温度高达50度 89岁代表申纪兰:被称中国资格最老“国会议员”
印第安维尔斯赛阿扎横扫晋级 次轮将战美网冠军 特朗普称美国“别无选择” 只能实施关税计划 易建联:我们没有退路 要做的就是拼下每一场 时尚圈刮起一阵“复古运动风” 国潮崛起了(图) 重庆彭水县回应镇政府吃喝欠两斤白条:成立调查组 新媒:中国经济增长势头可缓冲中美贸易战影响 鲁能一线队空缺一人 鲁媒:或为中期调整做准备 曝曼联铁杆博尔特签约非洲劲旅 周二官宣加盟 名嘴:阿联虐惨本土中锋 新疆没周琦防守太糟 利润最高的不起眼行业 白手起家怎样创业 女生适合开什么店 三缺一棋牌游戏平台 亚游