wordpress顯示慢網(wǎng)站推廣seo設(shè)置
一? naocs注冊中心步驟
1?nacos下載安裝
- 解壓安裝包,直接運(yùn)行bin目錄下的startup.cmd
這里雙擊運(yùn)行出現(xiàn)問題的情況下 (版本低的naocs)
在bin目錄下 打開cmd?運(yùn)行以下命令
startup.cmd -m standalone
訪問地址:
http://localhost:8848/nacos
#賬號(hào)密碼都是nacos
2 服務(wù)注冊
- 引入依賴
- 配置nacos地址
- 啟動(dòng)類上添加這個(gè)注解 (可被注冊發(fā)現(xiàn))
- 重啟對(duì)應(yīng)模塊
1 引入依賴
<!--nacos 服務(wù)注冊發(fā)現(xiàn)-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
?2 配置nacos地址
spring:application:name: ??? # 服務(wù)名稱cloud:nacos: server-addr: 127.0.0.1:8848 # nacos地址 (若配置在虛擬機(jī)填寫虛擬的IP地址)
3? 啟動(dòng)類上添加這個(gè)注解 (可被注冊發(fā)現(xiàn))
@EnableDiscoveryClient
?4? 重啟對(duì)應(yīng)的模塊
打開nacos 在服務(wù)列表查看是否注冊成功
二? openfeign實(shí)現(xiàn)模塊之間的調(diào)用
- 添加依賴
- 創(chuàng)建feign包,管理接口
- 啟動(dòng)類上添加注解
1 添加依賴
<!--openFeign--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency><!--負(fù)載均衡器--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId></dependency>
?2? 創(chuàng)建feign包,管理接口,
這里還可以抽取一個(gè)api模塊出來,這里沒有進(jìn)行抽取。
這里是member模塊向coupon模塊發(fā)起請(qǐng)求
3 啟動(dòng)類上添加注解,啟動(dòng)OpenFeign功能:
同時(shí)給出feign的包的地址,以進(jìn)行掃描接口
三? nacos實(shí)現(xiàn)配置管理
- 添加依賴
- 項(xiàng)目中創(chuàng)建/src/main/resources/bootstrap.yml
1 添加依賴
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency>
2 項(xiàng)目中創(chuàng)建/src/main/resources/bootstrap.yml,優(yōu)先級(jí)別比application.properties高
spring:application:name: gulimall-couponcloud:nacos:config:server-addr: 127.0.0.1:8848file-extension: yaml # 指定配置文件為yaml格式namespace: aff249f4-bcc3-477f-8771-819af4039145ext-config: - data-id: datasource.yaml #下面的這些配置對(duì)應(yīng)nacos中創(chuàng)建的配置文件group: dev #開發(fā)環(huán)境refresh: true #開啟刷新- data-id: mybatis.yamlgroup: devrefresh: true- data-id: other.yamlgroup: devrefresh: true
下面是我的nacos配置文件,上面的ext-conffig屬性對(duì)應(yīng)nacos中的配置文件?
在nacos中創(chuàng)建新的配置文件
?這里采用的是根據(jù)命名空間區(qū)分各個(gè)模塊,模塊多的情況下,可抽取公共配置動(dòng)態(tài)導(dǎo)入配置,減少重復(fù)工作。
四? getway的基本使用測試
- 引入依賴
- 配置bootstrap.yml?
- 配置bootstrap.yml?
- 測試
1 引入依賴
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
2? 配置bootstrap.yml?
(other.yml在nacos配置中心配置spring的相關(guān)信息)
spring:application:name: gulimall-gatewaycloud:nacos:config:server-addr: 127.0.0.1:8848file-extension: yaml # 指定配置文件為yaml格式namespace: ef267531-e7e7-45fd-a9fa-578434989b7bext-config:- data-id: other.yamlgroup: devrefresh: true
3? application.yml中配置路由?
spring:cloud:gateway:routes:- id: test_routeuri: http://www.baidu.compredicates:- Query=url,baidu- id: qq_routeuri: http://www.qq.compredicates:- Query=url,qq
?4? 測試
?隨后測試即可?訪問? http://localhost:88?url=baidu?