凡总创业网站网站如何做死链接提交
- 作者: 五速梦信息网
- 时间: 2026年03月21日 11:19
当前位置: 首页 > news >正文
凡总创业网站,网站如何做死链接提交,做网站的公司怎么赚钱,学生网页设计主题整体思路#xff1a; 搭建本地nacos服务#xff0c;详见docker安装nacos_xgjj68163的博客-CSDN博客 共三个工程#xff0c;生产者服务、消费者服务、生产者和消费者共同依赖的接口工程#xff08;打成jar#xff0c;供生产者和消费者依赖#xff09;#xff1b; …整体思路 搭建本地nacos服务详见docker安装nacos_xgjj68163的博客-CSDN博客 共三个工程生产者服务、消费者服务、生产者和消费者共同依赖的接口工程打成jar供生产者和消费者依赖 生产者注册服务到nacos消费者调用nacos上的生产者服务 目录
- 共同依赖的接口服务搭建 1.1 pom 1.2 公共接口 1.3 maven install 将可依赖jar包安装到本地仓库 2. 生产者服务搭建 2.1 生产者服务pom
- 配置文件及注册服务
- 消费者服务搭建 3.1 消费者服务pom 3.2 nacos及dubbo配置 3.3 调用dubbo服务
- 测试 4.1 生产者服务注册成功 4.2 消费者服务注册成功 4.3 测试controller消费者调用生成者服务 1. 共同依赖的接口服务搭建 1.1 pom 注意 其中build plugins spring-boot-maven-plugin插件classifier为exec表示构建可依赖的jar包及可启动的jar包 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdhj.example/groupIdartifactIdspringboot-provider/artifactIdversion0.0.1-SNAPSHOT/versionrelativePath/ !– lookup parent from repository –/parentartifactIdsample-api/artifactIdversion0.0.1-SNAPSHOT/versionnamesample-api/namedescriptionsample-api/descriptionpropertiesjava.version1.8/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationclassifierexec/classifier/configuration/plugin/plugins/build/project1.2 公共接口 package hj.example.sample;public interface IHelloService {String sayHello(String name); }1.3 maven install 将可依赖jar包安装到本地仓库 2. 生产者服务搭建 2.1 生产者服务pom 包括4个依赖接口依赖sample-api、nacos配置中心依赖spring-cloud-starter-alibaba-nacos-config、nacos注册中心依赖spring-cloud-starter-alibaba-nacos-discoveryspring-cloud dubbo依赖spring-cloud-starter-dubbo ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdhj.example/groupIdartifactIdspringboot-provider/artifactIdversion0.0.1-SNAPSHOT/versionrelativePath/ !– lookup parent from repository –/parentartifactIdsample-provider/artifactIdversion0.0.1-SNAPSHOT/versionpackagingjar/packagingnamesample-provider/namedescriptionsample-provider/descriptionpropertiesjava.version1.8/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdhj.example/groupIdartifactIdsample-api/artifactIdversion0.0.1-SNAPSHOT/version/dependency!– nacos –dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactIdversion2.2.5.RELEASE/version/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactIdversion2.2.5.RELEASE/version/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-dubbo/artifactIdversion2.2.5.RELEASE/version/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationclassifierexec/classifier/configuration/plugin/plugins/build /project2. 配置文件及注册服务 通过DubboService注解将dubbo服务注册到nacos上 dubbo配置如果不在bootstrap.properties上配置spring.cloud.nacos.config.prefix默认连接nacos配置中心的dubbo.properties配置文件 程序优先读取bootstrap.properties配置文件内容为 spring.cloud.nacos.config.server-addr127.0.0.1:8948 spring.cloud.nacos.config.usernamenacos spring.cloud.nacos.config.passwordspring.cloud.nacos.config.enabledfalse application.propertes文件内容为 spring.application.namesample-provider server.port8089spring.cloud.nacos.discovery.server-addr127.0.0.1:8948 spring.cloud.nacos.discovery.usernamenacos spring.cloud.nacos.discovery.password spring.cloud.nacos.discovery.servicesample-provider nacos上dubbo.properties文件内容 启动类 package hj.example.sampleprovider;import org.apache.dubbo.config.spring.context.annotation.DubboComponentScan; import org.apache.dubbo.config.spring.context.annotation.EnableDubbo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.context.ConfigurableApplicationContext;DubboComponentScan EnableDiscoveryClient SpringBootApplication EnableDubbo(scanBasePackageshj.example.sampleprovider.sample) public class SampleProviderApplication {public static void main(String[] args) { // Main.main(args);ConfigurableApplicationContext context SpringApplication.run(SampleProviderApplication.class, args);String info context.getEnvironment().getProperty(info);System.out.println( info);} }注册服务类 package hj.example.sampleprovider.sample;import hj.example.sample.IHelloService; import org.apache.dubbo.config.annotation.DubboService; import org.springframework.beans.factory.annotation.Value;DubboService public class HelloServiceImpl implements IHelloService {Value(${dubbo.application.name})private String serviceName;public String sayHello(String name) {return String.format([%s]: Hello, %s, serviceName, name);} }3. 消费者服务搭建 3.1 消费者服务pom ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.2.10.RELEASE/versionrelativePath/ !– lookup parent from repository –/parentgroupIdhj.example/groupIdartifactIdsample-consumer/artifactIdversion0.0.1-SNAPSHOT/versionnamesample-consumer/namedescriptionsample-consumer/descriptionpropertiesjava.version1.8/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdhj.example/groupIdartifactIdsample-api/artifactIdversion0.0.1-SNAPSHOT/version/dependency!– nacos –dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactIdversion2.2.5.RELEASE/version/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactIdversion2.2.5.RELEASE/version/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-dubbo/artifactIdversion2.2.5.RELEASE/version/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationclassifierexec/classifier/configuration/plugin/plugins/build/project3.2 nacos及dubbo配置 配置中心配置bootstrap.properties及nacos配置中心文件dubboConsumer.properties bootstrap.properties spring.cloud.nacos.config.server-addr127.0.0.1:8948 spring.cloud.nacos.config.usernamenacos spring.cloud.nacos.config.passwordspring.cloud.nacos.config.prefixdubboConsumer.properties dubboConsumer.properties 3.3 调用dubbo服务 使用注解DubboReference调用dubbo服务测试controller package hj.example.sampleconsumer.controller;import hj.example.sample.IHelloService; import org.apache.dubbo.config.annotation.DubboReference; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController public class TestController {DubboReferenceprivate IHelloService iHelloService;RequestMapping(/test)public ResponseEntityObject test() {System.out.println(consumer test);String sayHelloRs iHelloService.sayHello(hj);return new ResponseEntity(sayHelloRs, HttpStatus.OK);} }启动类 package hj.example.sampleconsumer;import org.apache.dubbo.config.spring.context.annotation.EnableDubbo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;SpringBootApplication EnableDubbo EnableDiscoveryClient public class SampleConsumerApplication {public static void main(String[] args) {SpringApplication.run(SampleConsumerApplication.class, args);} }4. 测试 4.1 生产者服务注册成功 4.2 消费者服务注册成功 4.3 测试controller消费者调用生成者服务
- 上一篇: 凡客网站建设自己做网站的好处
- 下一篇: 返回链接 网站惩罚检查 错误检查网站建设中小企业广西
相关文章
-
凡客网站建设自己做网站的好处
凡客网站建设自己做网站的好处
- 技术栈
- 2026年03月21日
-
凡客建站东莞市建筑工程
凡客建站东莞市建筑工程
- 技术栈
- 2026年03月21日
-
凡客家居是几线品牌外贸seo站
凡客家居是几线品牌外贸seo站
- 技术栈
- 2026年03月21日
-
返回链接 网站惩罚检查 错误检查网站建设中小企业广西
返回链接 网站惩罚检查 错误检查网站建设中小企业广西
- 技术栈
- 2026年03月21日
-
返利导购网站建设需求文档自微网站首页
返利导购网站建设需求文档自微网站首页
- 技术栈
- 2026年03月21日
-
返佣贵金属交易所网站建设网站开发这行怎么样
返佣贵金属交易所网站建设网站开发这行怎么样
- 技术栈
- 2026年03月21日






