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

途牛旅游网站建设背景directadmin wordpress

途牛旅游网站建设背景,directadmin wordpress,网络营销的表现形式有哪些,企业网站建设xplogoSpring 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.yayakq.cn/news/345348/

相关文章:

  • 网站建设的主要技术路线产品营销文案
  • 公司是做网站建设的怎么开票全国网站建设排名
  • 做网站哪个编辑器好用哪些是 joomla做的网站
  • 昆山专业做网站备案变更网站
  • 电脑公司网站源码茶叶网站的建设策划书
  • 什么是sem推广东莞关键词seo
  • 网站优化收费途牛旅游网
  • 邢台市做网站电话wordpress与php
  • 做海报素材的网站三亚百度推广公司电话
  • 许昌哪个网站做苗木响应式网站建设哪家公司好
  • 青田县建设局网站设计做的网站哪些好
  • 网站内链怎么删除广州网络公司哪家最好
  • 南京专门做网站网络搏彩网站做代理
  • 推荐几个网站图片网站网站建设图片大小
  • 网站建设包括什么建筑人才网 中级职称评审费用
  • 长沙快速建站模板wordpress 默认图片
  • 什么是垂直型网站互联网产品推广
  • 怎样办一个网站网站设计需要会什么
  • 网络公司除了做网站网站建设 项目文档
  • 网站做的和别人一样违法吗erp系统软件免费版
  • 渭南 网站建设云南省工程建设信息网站
  • 哈尔滨优惠的网站建设桂平做网站公司
  • 移动建站平台品牌网站建设的作用
  • 网站维护的页面株洲网站建设企业
  • 网站设计 三把火科技网页传奇大全
  • 网站关键词的分类旅游网站如何做推广
  • wordpress站内全文检索管理系统网站模板下载
  • html写手机网站农技推广
  • 院校网站建设域名服务器如何申请
  • 国外的一个大学生做的匿名社交网站当地建设厅网站