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

做目录网站注意关键词采集软件

做目录网站注意,关键词采集软件,html企业网站模板,少儿编程十大培训机构在nacos中添加配置文件 在配置列表中添加配置, 注意:项目的核心配置,需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好。 从微服务拉取配置 微服务要拉取nacos中管理的配置,并且与…

在nacos中添加配置文件

在配置列表中添加配置,
在这里插入图片描述

在这里插入图片描述

注意:项目的核心配置,需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好。

从微服务拉取配置

微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,才能完成项目启动。

但如果尚未读取application.yml,又如何得知nacos地址呢?

因此spring引入了一种新的配置文件:bootstrap.yaml文件,会在application.yml之前被读取,流程如下:
在这里插入图片描述
bootstrap.yaml是一种先导的文件,他的执行位于application.yml,可以用他来告诉整个服务的热配置的位置

首先我们引入依赖
首先,在user-service服务中,引入nacos-config的客户端依赖:

<!--nacos配置管理依赖-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

我们在与application.yml同样的目录下建立了bootstrap.yaml文件

# 引导文件
# 他的执行时间比application.yml还要靠前spring:application:name: user-server # 服务名称profiles:active: dev #开发环境,这里是devcloud:nacos:server-addr: localhost:8848 # Nacos地址config:file-extension: yaml # 文件后缀名

他主要告诉了三件事,我们服务的名称、开发环境以及文件的后缀。这与我们Nacos中的配置的Data ID是相互对应的。

在这里插入图片描述

利用代码读取nacos配置

方式一:

在user-service中的UserController中添加业务逻辑,读取pattern.dateformat配置:
我们利用@Value("${pattern.dateformat}")获取配置的名称,value中的参数与Nacos中的配置一一对应;其中字符串dateformat就是我们想要获取的配置类型。同时在@Value注入的变量所在类上添加注解@RefreshScope:

@Slf4j
@RestController
@RequestMapping("/user")
@RefreshScope   // 实时扫描
public class UserController {@Autowiredprivate UserService userService;@Value("${pattern.dateformat}")private String dateformat;@GetMapping("now")public String now(){return LocalDateTime.now().format(DateTimeFormatter.ofPattern(dateformat));}

方式二

使用@ConfigurationProperties注解代替@Value注解。
在user-service服务中,添加一个类,读取patterrn.dateformat属性:
@ConfigurationProperties(prefix = “pattern”)进行前缀扫描

package cn.itcast.user.config;import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;@Component@Data@ConfigurationProperties(prefix = "pattern")public class PatternProperties{private String dateformat;}
>@Autowired
>private PatternProperties patternProperties;
将这个配置类的bean声明进来
利用get函数获取字符串【patternProperties.getDateformat()】
@Slf4j
@RestController
@RequestMapping("/user")
public class UserController {@Autowiredprivate UserService userService;@Autowiredprivate PatternProperties patternProperties;@GetMapping("now")public String now(){return LocalDateTime.now().format(DateTimeFormatter.ofPattern(patternProperties.getDateformat()));}// 略
}
http://www.jinmujx.cn/news/106532.html

相关文章:

  • 响应式电商网站制作百度竞价广告怎么收费
  • 有专门做ppt的网站seo专业课程
  • 有没有学做ppt发网站或论坛百度网盘搜索
  • wordpress专用空间如何进行搜索引擎优化 简答案
  • 哪里有网站建设官网免费的网站申请
  • 检测网站速度上海整站seo
  • 南沙规划建设局网站百度域名注册查询
  • wordpress主题汉化包怎么用seo优化的技巧
  • iis服务器网站301重定向怎么做网络营销策略研究论文
  • 菠菜网站做首存百度快照手机版
  • 名师工作室建设名师网站seo提升排名技巧
  • 做网站1008做网站 - 百度网站搜索引擎优化主要方法
  • 一个网站想看访客量怎么做真正永久免费的建站系统有哪些
  • wordpress插件 网站跳转百度自然搜索排名优化
  • 制作网站的方法有哪些内容信息流广告投放渠道
  • 微信采集wordpress优化seo是什么
  • 图片制作成视频的手机软件重庆seo顾问
  • 重庆技术支持 网站建设公司广告联盟论坛
  • 做vr网站google网址直接打开
  • 服务型政府门户网站建设windows7优化大师
  • 国家鼓励乡镇级政府网站建设企业建站公司
  • 五十家装修公司官网搜索引擎优化是什么意思
  • 永春信息网站建设招标营销案例100例小故事
  • 做新媒体国外网站中国进入一级战备2023
  • 天猫网站建设基本情况东营网站建设哪家更好
  • 网站建设信息模板新产品的推广销售方法
  • 做类似简书的网站武汉网站推广公司排名
  • 2017两学一做竞赛网站搜索引擎推广方法
  • 网站有必要公安备案今日重大军事新闻
  • 浏阳今日新闻事件seo赚钱方法大揭秘