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

免费源码html网站株洲本地新闻

免费源码html网站,株洲本地新闻,怎么自己做app,网络营销方案简述我们知道#xff0c;在项目中#xff0c;很多时候需要用到一些配置的东西#xff0c;这些东西可能在测试环境和生产环境下会有不同的配置#xff0c;后面也有可能会做修改#xff0c;所以我们不能在代码中写死#xff0c;要写到配置中。我们可以把这些内容写到applicatio… 我们知道在项目中很多时候需要用到一些配置的东西这些东西可能在测试环境和生产环境下会有不同的配置后面也有可能会做修改所以我们不能在代码中写死要写到配置中。我们可以把这些内容写到application.yml文件中。举个例子在微服务架构中某个服务经常会调用其他服务来获取相关信息那么需要配置其他服务的地址我们可以做如下配置server:port: 8001# 配置多个微服务的地址 url:# 订单微服务的地址orderUrl: http://localhost:8002# 用户微服务的地址userUrl: http://localhost:8003# 购物车微服务的地址shoppingUrl: http://localhost:8004然后在代码中如何获取到这些配置内容呢我们在属性上使用Value注解即可获取到如下import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController RequestMapping(/test) public class TestController {private static final Logger LOGGER  LoggerFactory.getLogger(TestController.class);Value(${url.orderUrl})private String orderUrl;Value(${url.userUrl})private String userUrl;Value(${url.shoppingUrl})private String shoppingUrl;RequestMapping(/config)public String testConfig() {LOGGER.info(获取的订单服务地址为{}, orderUrl);LOGGER.info(获取的用户服务地址为{}, userUrl);LOGGER.info(获取的购物车服务地址为{}, shoppingUrl);return success;} }很简单请求一下该8001端口的服务后可以看到控制台会打印出三个服务的地址在实际项目中也是这么用的后面如果因为服务器部署的原因需要修改某个服务的地址那么只要在配置文件中修改即可。这里再引申一个问题随着业务复杂度的增加一个项目中可能会有越来越多的微服务那么代码中如果这样一个个去使用Value注解引入的话太繁琐也不科学。所以可以考虑封装一个配置类。/*** author shengwu ni* date 2018/06/11*/ Component ConfigurationProperties(prefix  url) public class MicroServiceUrl {private String orderUrl;private String userUrl;private String shoppingUrl;// 省去get和set方法 }使用ConfigurationProperties注解可以指定一个前缀然后该类中的属性名就是配置中去掉前缀后的名字一一对应即可。同时该类上面需要加上Component注解作为组件放到Spring容器中。对了使用ConfigurationProperties需要导入一个依赖dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-configuration-processor/artifactIdoptionaltrue/optional /dependencyOK再写个Controller来测试一下此时不需要再一个个引入了直接通过Resource注解将刚刚的配置类注入进来即可使用了非常方便。如下RestController RequestMapping(/test) public class TestController {private static final Logger LOGGER  LoggerFactory.getLogger(TestController.class);Resourceprivate MicroServiceUrl microServiceUrl;RequestMapping(/config)public String testConfig() {LOGGER.info(获取的订单服务地址为{}, microServiceUrl.getOrderUrl());LOGGER.info(获取的用户服务地址为{}, microServiceUrl.getUserUrl());LOGGER.info(获取的购物车服务地址为{}, microServiceUrl.getShoppingUrl());return success;} }关注小编可获得两大新人礼包36份一线互联网Java面试电子书84个Java稀缺面试题视频地址http://yunxi.ai/java/java.html 转载于:https://blog.51cto.com/13672983/2128157
http://www.zqtcl.cn/news/521/

相关文章:

  • html5响应式网站制作网页设计怎么加入图片
  • 做ppt模板的网站有哪些东营住房和城乡建设信息网
  • 大连企业网站深圳网站建设培训哪家好
  • 区网站开发语言小米的网站建设的要点
  • 怎么在欧美做网站推广网站登录密码忘记了
  • 温州做网站的公司有哪些微信公众号网站自己做导航条
  • 网站空间 php程序住建部证书查询大厅
  • 给别人做网站在那里接单同城招聘网站自助建站
  • linux服务器WordPress建站教程杭州哪家公司可以做网站
  • 电子商务网站建设与维护总结wordpress阿里云oss插件
  • 企业官网模板站源码之家 网站模板
  • 网站做任务 炸金花Wordpress host
  • 地图销售网站jquery 打开新网站
  • 天津网站建设优选企业专业网站建设公司郑州
  • 3d打印 东莞网站建设网站做百度推广能获取流量吗
  • 访问网站获取qq伪静态 网站如何扫描
  • 天津网站建设平台网站开发需要学习哪些内容
  • 建设p2p网站wordpress插件是什么
  • 怎样推广网站网站建设优化教程
  • 做网页去哪些网站找素材较好广州市增城建设局网站
  • 建设银行湖北省分行 网站毕业答辩ppt 网站开发
  • php网站开发师条件义乌最好的电商培训学校
  • 在网上做设计赚钱的网站wordpress产品模块
  • 闽侯县建设局网站常州百度关键词优化
  • 聊城网站建设项目北京通信管理局网站备案处
  • 手机网站优化指南增值服务包括哪些内容
  • 桐乡住房和建设局网站怎么样建设网站网站
  • 怎么做网站网站深圳网站建设软件开发公司哪家好
  • 做网站流行的溧阳人才网 网站开发
  • 中企动力科技股份有限公司做网站字体设计在线生成免费