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

58同城的网站建设郓城网站建设

58同城的网站建设,郓城网站建设,网站内容规划流程,网站后台fpt一、介绍 (1)作为服务注册中心和配置中心 (2)等价于:EurekaConfigBus (3)nacos集成了ribbon,支持负载均衡 二、安装 (1)官网 (2) …

一、介绍

(1)作为服务注册中心和配置中心
(2)等价于:Eureka+Config+Bus
(3)nacos集成了ribbon,支持负载均衡

二、安装

(1)官网
(2)
在这里插入图片描述
(3)如果是单节点部署,修改startup.cmd后启动

在这里插入图片描述
(4)运行http://localhost:8848/nacos/
(5)
在这里插入图片描述

三、编写服务提供者

(1)编写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>demo20220821</artifactId><groupId>com.wsh.springcloud</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>cloudalibaba-provider-payment9001</artifactId><dependencies><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>com.wsh.springcloud</groupId><artifactId>cloud-api-common</artifactId><version>1.0-SNAPSHOT</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>
</project>

(2)编写application.yml

server:port: 9001spring:application:name: cloudalibaba-provider-paymentcloud:nacos:discovery:server-addr: localhost:8848management:endpoints:web:exposure:include: "*"

(3)编写启动类

package com.wsh.springcloud;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;/*** @ClassName ConfigMain3344* @Description: TODO* @Author wshaha* @Date 2023/10/15* @Version V1.0**/
@SpringBootApplication
@EnableDiscoveryClient
public class ProviderPayment9001 {public static void main(String[] args) {SpringApplication.run(ProviderPayment9001.class, args);}
}

(4)编写Controller

package com.wsh.springcloud.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;/*** @ClassName TestController* @Description: TODO* @Author wshaha* @Date 2023/10/18* @Version V1.0**/
@RestController
public class TestController {@Value("${server.port}")private String port;@GetMapping("/payment/test")public String test(){return "test: " + port;}
}

(5)启动
在这里插入图片描述

在这里插入图片描述
(6)按照此配置创建9002,运行
在这里插入图片描述
在这里插入图片描述

四、编写服务提供者

(1)编写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>demo20220821</artifactId><groupId>com.wsh.springcloud</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>cloudalibaba-consumer-order83</artifactId><dependencies><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>com.wsh.springcloud</groupId><artifactId>cloud-api-common</artifactId><version>1.0-SNAPSHOT</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>
</project>

(2)编写application.yml

server:port: 83spring:application:name: cloudalibaba-consumer-ordercloud:nacos:discovery:server-addr: localhost:8848management:endpoints:web:exposure:include: "*"server-url: http://cloudalibaba-provider-payment

(3)编写启动类

package com.wsh.springCloud;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;/*** @ClassName ConsumerOrder83* @Description: TODO* @Author wshaha* @Date 2023/10/18* @Version V1.0**/
@EnableDiscoveryClient
@SpringBootApplication
public class ConsumerOrder83 {public static void main(String[] args) {SpringApplication.run(ConsumerOrder83.class, args);}
}

(4)编写配置类

package com.wsh.springCloud.config;import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;/*** @ClassName MyConfig* @Description: TODO* @Author wshaha* @Date 2023/10/18* @Version V1.0**/
@Configuration
public class MyConfig {@Bean@LoadBalancedpublic RestTemplate restTemplate(){return new RestTemplate();}
}

(5)编写Controller

package com.wsh.springCloud.controller;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;/*** @ClassName TestController* @Description: TODO* @Author wshaha* @Date 2023/10/18* @Version V1.0**/
@RestController
public class TestController {@Value("${server-url}")private String url;@Autowiredprivate RestTemplate restTemplate;@GetMapping("/consumer/test")public String test(){String rtn = restTemplate.getForObject(url + "/payment/test", String.class);return rtn;}
}

(6)运行在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、编写服务配置中心客户端

(1)编写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>demo20220821</artifactId><groupId>com.wsh.springcloud</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>cloudalibaba-config-client3377</artifactId><dependencies><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-nacos-config</artifactId></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>com.wsh.springcloud</groupId><artifactId>cloud-api-common</artifactId><version>1.0-SNAPSHOT</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>
</project>

(2)编写bootstrap.yaml

server:port: 3377spring:application:name: cloudalibaba-config-clientcloud:nacos:discovery:server-addr: localhost:8848config:server-addr: localhost:8848file-extension: yamlmanagement:endpoints:web:exposure:include: "*"

(3)编写application.yaml

spring:profiles:active: dev

(4)编写启动类

package com.wsh.springcloud;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;/*** @ClassName ConfigMain3344* @Description: TODO* @Author wshaha* @Date 2023/10/15* @Version V1.0**/
@SpringBootApplication
@EnableDiscoveryClient
public class ConfigClient3377 {public static void main(String[] args) {SpringApplication.run(ConfigClient3377.class, args);}
}

(5)编写Controller

package com.wsh.springcloud.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;/*** @ClassName TestController* @Description: TODO* @Author wshaha* @Date 2023/10/18* @Version V1.0**/
@RestController
@RefreshScope
public class TestController {@Value("${myInfo}")private String myInfo;@GetMapping("/configClient/myInfo")public String test(){return "myInfo: " + myInfo;}
}

(6)nacos添加配置(DataID = spring.application.name + spring.profiles.active + spring.cloud.nacos.config.file-extension)
在这里插入图片描述
(7)运行
在这里插入图片描述

六、命名空间、组名、DataId

(1)
在这里插入图片描述
(2)
在这里插入图片描述
(3)同时测试命名空间、组名、DataId
a、修改bootstrap.yaml

server:port: 3377spring:application:name: cloudalibaba-config-clientcloud:nacos:discovery:server-addr: localhost:8848config:server-addr: localhost:8848file-extension: yamlnamespace: e9b0b33c-533d-4c8d-9e77-6a91e9dd2f5fgroup: TESTmanagement:endpoints:web:exposure:include: "*"

b、新建命名空间TEST
在这里插入图片描述
c、创建配置
在这里插入图片描述
d、运行
在这里插入图片描述

七、配置持久化

(1)运行\nacos\conf下的mysql-schema.sql
在这里插入图片描述
(2)编写\nacos\conf下的application.properties
在这里插入图片描述
(3)运行
在这里插入图片描述

八、linux安装

(1)修改conf下的application.properties
在这里插入图片描述
(2)开放端口8848iptables -I IN_public_allow -s 0.0.0.0/0 -p tcp --dport 8848 -j ACCEPT
(3)执行./startup.sh
在这里插入图片描述

http://www.yayakq.cn/news/432929/

相关文章:

  • 湖南微网站营销常用十大浏览器
  • 台州网站建设多少钱网站标题写什么作用
  • 中国建设银行绑定网站wordpress 音乐主题
  • 西安网站seo分析湖南省建设信息网站
  • 商城网站开发报精准营销
  • 网站建设vrhtml设计个人网页
  • 自驾游网站建设加盟网站有哪些
  • 网站空间续费多少钱跨专业的简历怎么制作
  • 做好的网站怎么优化小程序模板源码免费下载
  • 软件下载网站如何履行安全管理义务确保提供的软件不含恶意程序不用收费的软件
  • 做底单的网站平潭综合实验区交通与建设网站
  • 域名购买网站有哪些问题wordpress自定义菜单的输出
  • cdr做网站分辨率有什么好的书写网站
  • 手机网站自助建站源码扶余手机网站开发公司
  • 北京网站制作培训微官网怎么进入
  • 网站建设的流程范文1500字深圳人才网招聘官方网
  • 做网站装什么服务器seo关键词排名优化软件
  • 怎么在手机上制作网站吗微信网站对接
  • 网站网页设计尺寸什么是品牌型网站
  • 营销型网站建设评价长沙网络推广袁飞seo
  • 无极平台网站建筑企业管理咨询公司是做什么的
  • 工会网站群建设方案甘肃酒泉建设银行网站
  • 西青做网站公司网站建设项目书
  • 制作网站可用性监控wordpress修改邮箱设置
  • 网页制作与网站设计wordpress链接伪静态
  • 网站做推广需要什么品牌建设与品牌价值
  • 58同城网站建设目的手机编程软件python
  • 如何用html制作一个网页厦门seo排名优化公司
  • 厦门响应式网站制作wordpress会员支付
  • 网站推广的常用方法有哪些?网站建设 移动端