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

网站建设与维护税率百度系优化

网站建设与维护税率,百度系优化,网站开发设计流程,南昌专业网站建设机构Spring Cloud(微服务)学习篇(五) 1 nacos配置文件的读取 1.1 访问localhost:8848/index.html并输入账户密码后进入nacos界面并点击配置列表 1.2 点击右侧的号 1.3 点击加号后,进入新建配置界面,并做好如下配置 1.4 往下翻动,点击发布按钮 1.5 发布成功后的界面 1.6 在pom.xml…

Spring Cloud(微服务)学习篇(五)

1 nacos配置文件的读取

1.1 访问localhost:8848/index.html并输入账户密码后进入nacos界面并点击配置列表

在这里插入图片描述

1.2 点击右侧的+号

在这里插入图片描述

1.3 点击加号后,进入新建配置界面,并做好如下配置

在这里插入图片描述

1.4 往下翻动,点击发布按钮

在这里插入图片描述

1.5 发布成功后的界面

在这里插入图片描述

1.6 在pom.xml(shop-user-server项目)中加入依赖

1.6.1 加入所需要导入的依赖

 <!--配置中心--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency>

1.6.2 完整的pom.xml文件内容

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>shop-user</artifactId><groupId>com.zlz</groupId><version>1.0</version></parent><modelVersion>4.0.0</modelVersion><artifactId>shop-user-server</artifactId><dependencies><!--服务的注册与发现--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><!--mvc--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!--引入短信接口模块--><dependency><groupId>com.zlz</groupId><artifactId>shop-sms-api</artifactId><version>1.0</version></dependency><!--配置中心--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency></dependencies></project>

1.7 变更application.yml文件

1.7.1 加入的部分

config:server-addr: 127.0.0.1:8848 #配置中心地址

1.7.2 完整的application.yml代码

server:port: 8010 #801开头 表示用户集群 用户服务
spring:application:name: shop-user #项目名称 作为微服务名cloud:nacos:server-addr: 127.0.0.1:8848 #注册中心地址config:server-addr: 127.0.0.1:8848 #配置中心地址

1.8 变更UserController类

1.8.1 加入的部分

 @Value("${jdbc.username}")private String yhm;@Value("${jdbc.password}")private String password;@RequestMapping("config")public String config(){return "读取的用户名: "+yhm+" ,密码:"+password;}

1.8.2 完整的UserController类代码

package com.zlz.controller;import com.zlz.shop.sms.api.dto.SmsDTO;
import com.zlz.shop.sms.api.service.SmsService;
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;
import org.springframework.web.client.RestTemplate;@RestController
public class UserController {@AutowiredRestTemplate restTemplate;@RequestMapping("test")public String t(){//http://shop-sms/sendString s=restTemplate.postForObject("http://shop-sms/send", null, String.class);
//        String s=restTemplate.postForObject("http://127.0.0.1:8021/send", null, String.class);return "用户服务调用短信服务 结果:"+s;}//使用oepnFeign的方式发送短信@AutowiredSmsService smsService;@RequestMapping("test2")public String t2(){//http://shop-sms/sendString s=smsService.send();return "用户服务调用短信服务 结果:"+s;}@RequestMapping("test3")public String t3(String tel){SmsDTO smsDTO = new SmsDTO();smsDTO.setTel(tel);String s=smsService.send2(smsDTO);return "用户服务调用短信服务 结果:"+s;}//spring环境里面的所有数据都可以读取,配置文件都行/*这里的jdbc.username需要和配置文件的key保持一致*/@Value("${jdbc.username}")private String yhm;@Value("${jdbc.password}")private String password;@RequestMapping("config")public String config(){return "读取的用户名: "+yhm+" ,密码:"+password;}
}

1.9 三种情况

1.9.1 更新配置文件后读取内容不刷新

a 启动用户服务

在这里插入图片描述

b 第一次访问127.0.0.1:8010/config地址

在这里插入图片描述

c 更改配置文件中的usename为zhangsan并点击发布按钮

在这里插入图片描述

d 再次访问127.0.0.1:8010/config地址

在这里插入图片描述

1.9.2 更新配置文件后读取内容刷新(实时读取最新的配置)

a 变更UserController类
a.1 加上如下注解
@RefreshScope
a.2 完整的UserController类代码
package com.zlz.controller;import com.zlz.shop.sms.api.dto.SmsDTO;
import com.zlz.shop.sms.api.service.SmsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;@RestController
@RefreshScope//动态刷新config
public class UserController {@AutowiredRestTemplate restTemplate;@RequestMapping("test")public String t(){//http://shop-sms/sendString s=restTemplate.postForObject("http://shop-sms/send", null, String.class);
//        String s=restTemplate.postForObject("http://127.0.0.1:8021/send", null, String.class);return "用户服务调用短信服务 结果:"+s;}//使用oepnFeign的方式发送短信@AutowiredSmsService smsService;@RequestMapping("test2")public String t2(){//http://shop-sms/sendString s=smsService.send();return "用户服务调用短信服务 结果:"+s;}@RequestMapping("test3")public String t3(String tel){SmsDTO smsDTO = new SmsDTO();smsDTO.setTel(tel);String s=smsService.send2(smsDTO);return "用户服务调用短信服务 结果:"+s;}//spring环境里面的所有数据都可以读取,配置文件都行(这些username会在启动项目的时候去读取)/*这里的jdbc.username需要和配置文件的key保持一致*/@Value("${jdbc.username}")private String yhm;@Value("${jdbc.password}")private String password;@RequestMapping("config")public String config(){return "读取的用户名: "+yhm+" ,密码:"+password;}
}
b 启动nacos

在这里插入图片描述

c 启动用户服务

在这里插入图片描述

d 第一次访问127.0.0.1:8010/config地址

在这里插入图片描述

e 更改配置文件中的usename为lisi,并点击发布按钮

在这里插入图片描述

f 再次访问127.0.0.1:8010/config地址

在这里插入图片描述

1.9.3 读取指定配置文件的内容

a 新建一个配置shop-user-dev
a.1 点右边的加号,进入新建配置界面,然后填写相关信息

在这里插入图片描述

a.2 往下翻,点击发布按钮

在这里插入图片描述

b 更改application.yml(shop-user-server项目)
b.1 加入如下代码
  profiles:active: dev #环境,不写读取的就是无环境配置文件 如shop-user.properties,加了啥就会读取啥
b.2 完整的application.yml代码
server:port: 8010 #801开头 表示用户集群 用户服务
spring:application:name: shop-user #项目名称 作为微服务名cloud:nacos:server-addr: 127.0.0.1:8848 #注册中心地址config:server-addr: 127.0.0.1:8848 #配置中心地址profiles:active: dev #环境,不写读取的就是无环境配置文件 如shop-user.properties,加了啥就会读取啥
c 重新启动用户服务

在这里插入图片描述

d 访问127.0.0.1:8010/config地址后

在这里插入图片描述

http://www.dt0577.cn/news/21169.html

相关文章:

  • 网站建设公司北京华网天下实惠市场调研报告模板范文
  • 如何查看网站的流量网址域名ip解析
  • 怎样做网站性能优化抖音搜索关键词排名查询
  • 自己建的网站如何推广如何做好搜索引擎优化工作
  • 化妆品网站建设可行性报告免费网站建设哪家好
  • 专业做影评的网站电商网站网址
  • 成都网站建设 全美2024年重大新闻摘抄
  • 收费网站怎么建立门户网站推广方案
  • 推荐30个国外优秀的设计教程网站百度seo运营工作内容
  • 专业网站 建设公司seo关键词排名怎么优化
  • 湖南网站建设 尖端磐石网络百度竞价推广教程
  • 动态ip怎么建设网站哪些行业适合做seo
  • 珠海网站建设 骏域网站深圳网站优化公司
  • c 做网站怎么连接到别的网页产品关键词大全
  • 安徽省住建厅网站官网网上推
  • 申请网站主机网址导航该如何推广
  • 地方生活门户网站有哪些企业网站seo哪里好
  • 大型网站设计首页实例seo优化视频教程
  • c 网站开发简单实例国际最新新闻
  • 做影视网站该怎么发展web个人网站设计代码
  • 一个域名怎么用来做多个网站成都谷歌seo
  • 网站后台用户管理系统做网站建网站公司
  • 商城网站建设服务cps推广平台
  • 建站推广什么意思贵港网站seo
  • 厦门微网站建设爱站工具包官网下载
  • 聊城网站开发公司本周新闻热点10条
  • 在godaddy做网站贵吗电商运营培训正规平台
  • 设计公司网站建设费用手机优化器
  • 做网站需要几个服务器全网热搜榜
  • 泗水做网站图床外链生成工具