gitee使用教程,创建项目仓库并上传代码_林新发的博客-CSDN博客_gitee新建仓库导入代码
删除gitee中远程仓库的文件_别问,问就是菜鸡的博客-CSDN博客_gitee清空远程仓库
git init
git pull git地址
git add 文件名
git commit -m "描述"
git remote add 别名 git地址
别名查看 git remote
git push -u 别名 "分支名"
这里出现了一个错误
[rejected] master -> master (fetch first)_enterprising boy的博客-CSDN博客
建一个module springcloud-config-server-3344
1.引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
2.写yml文件
server:
port: 3344
spring:
application:
name: cloud-config-center # 注册进Eureka服务器的微服务名
# rabbitmq相关配置
# rabbitmq:
# host: 192.1681
# port: 56721
# stream:
# username: admin
# password: 121
cloud:
config:
server:
git:
uri: https://gitee.com//springcloud-config.git # Gitee上面的git仓库名字
username: @qq.com
password:
#### 搜索目录
search-paths:
- springcloud-config
#### 读取分支
default-label: master
#### 读取分支
# label: master
# 服务注册到eureka地址
eureka:
client:
service-url:
defaultZone: http://localhost:7001/eureka
3.在主启动类上添加
@EnableConfigServer
3.1报错
上述错误是因为在config.yml中的书写格式不对
3.2配置读取路径方法
创建cloud-config-client-3355
理解BootStrap.yml有最高优先级
1.引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
2.配置BootStrap.yml
server:
port: 3355
spring:
application:
name: config-client
cloud:
config:
label: master #分支名称
name: config #配置文件名称
profile: dev #读取后缀名称 上述3个综合:master分支上confi-dev.yml的配置文件被读取
uri: http://localhost:3344 # 配置中心地址k
# rabbitmq:
# host: 19
# port: 52
# stream:
# username: admin
# password: 123456
# 服务注册到eureka地址
eureka:
client:
service-url:
defaultZone: http://localhost:7001/eureka
## 暴露监控端点
#management:
# endpoints:
# web:
# exposure:
# include: "*"
可以用restful风格的接口调用
在client创建
@RestController
@RefreshScope
public class ConfigClientController {
@Value("${config.info}")
private String configInfo;
@GetMapping("/configInfo")
public String getConfigInfo() {
return configInfo;
}
}
启动3355报错
原因没引BootStrap依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.0.3</version>
</dependency>
为什么要引入bus
是因为 当你假装运维人员进入仓库修改版本号后 虽然3344服务器端口刷新能动态变化也v2
但是3355怎么刷新都不会改变
动态刷新![](https://i-blog.csdnimg.cn/blog_migrate/80ff8ff680fdefc43157a5abc3a5cc4e.png)
1.加入依赖健康监控
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
2.加入暴露端点yml配置
## 暴露监控端点 management: endpoints: web: exposure: include: "*"
3.在controller加上
@RefreshScope
public class ConfigClientController {
还是没好使
新建3366module
Bus动态刷新全局广播
一、在原有的基础上,增加3366(直接copy3355就行了)
1.新建module: config-client3366
2.pom