当前位置: 首页> 健康> 知识 > 网站建设四个阶段的流程_电商是做什么_网络销售网站_seo优化需要多少钱

网站建设四个阶段的流程_电商是做什么_网络销售网站_seo优化需要多少钱

时间:2025/7/9 5:27:44来源:https://blog.csdn.net/qq_39007838/article/details/143096180 浏览次数:0次
网站建设四个阶段的流程_电商是做什么_网络销售网站_seo优化需要多少钱

概述和版本说明

<spring.boot.version>3.2.0</spring.boot.version>
<spring.cloud.version>2023.0.0</spring.cloud.version>
<spring.cloud.alibaba.version>2022.0.0.0</spring.cloud.alibaba.version>

注册中心,配置中心及动态刷新广播通知

Spring Cloud Alibaba 参考文档 (spring-cloud-alibaba-group.github.io)

下载安装使用

Release 2.2.3 (May 25th, 2023) · alibaba/nacos (github.com)

D:\tool\nacos-server-2.2.3\nacos\bin>startup.cmd -m standalone

服务注册中心

provider

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
server:port: 9001
spring:application:name: nacos-pay-providercloud:nacos:discovery:server-addr: localhost:8848 # nacos地址
@SpringBootApplication
@EnableDiscoveryClient
public class Main9001 {public static void main(String[] args) {SpringApplication.run(Main9001.class, args);}
}

@RestController
public class PayAlibabaController {@Value("${server.port}")private String serverPort;@GetMapping("/pay/nacos/{id}")public String getPayInfo(@PathVariable("id") Integer id) {return "nacos registry serverPost: " + serverPort + ", id: " + id;}
}

consumer

需要额外添加 load-balance 依赖

server:port: 9000
spring:application:name: nacos-order-consumecloud:nacos:discovery:server-addr: localhost:8848 # nacos地址service-url:nacos-user-service: http://nacos-pay-provider

配置 RestTemplate

@RestController
public class OrderController {@Resourceprivate RestTemplate restTemplate;@Value("${service-url.nacos-user-service}")private String serverURL;@GetMapping("/order/pay/nacos/{id}")public String paymentInfo(@PathVariable("id") Integer id) {return restTemplate.getForObject(serverURL + "/pay/nacos/" + id, String.class);}}

-DServer.port=9002

GET http://localhost:9000/order/pay/nacos/112 测试负载均衡 端口 9001 9002 交替出现

服务配置中心和动态刷新

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

也是需要 bootstrap

spring:application:name: nacos-config-clientcloud:nacos:discovery:server-addr: localhost:8848config:server-addr: localhost:8848file-extension: yaml
@RestController
@RefreshScope // 支持动态刷新功能
public class NacosConfigClientController {@Value("${config.info}")private String configInfo;@GetMapping("/config/info")public String getConfigInfo() {return configInfo;}
}

nacos 中配置匹配规则

nacos-config-client-dev.yaml

测试接口和动态刷新

ps: nacos 历史配置回滚功能

Nacos数据模型 Namespace-Group-DataId三元组

解决多项目多环境配置问题

DataId 方案

使用默认 Namespace 默认 Group

不同 DataId,使用服务名+环境名来区分

Group 方案

通过Group实现环境区分,默认 Namespace

新建 group PROD_GROUP 的配置

Namespace 环境区分

新建命名空间 Prod_Namespace,不填写id,会自动生成

关键字:网站建设四个阶段的流程_电商是做什么_网络销售网站_seo优化需要多少钱

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: