商务网站建设工程师如何帮人做网站赚钱吗
商务网站建设工程师,如何帮人做网站赚钱吗,公司做一个网站,网站随机代码目录 引出nacos服务器和命名空间Nacos服务器命名空间 springBoot整合nacosspringcloud Alibaba 版本与springcloud对应关系引包配置maincontroller 报错以及解决【报错】错误#xff1a;缺少服务名称报错#xff1a;9848端口未开放 启动测试引入多个nacos配置多个配置的情况没… 目录 引出nacos服务器和命名空间Nacos服务器命名空间 springBoot整合nacosspringcloud Alibaba 版本与springcloud对应关系引包配置maincontroller 报错以及解决【报错】错误缺少服务名称报错9848端口未开放 启动测试引入多个nacos配置多个配置的情况没加.yaml的报错【报错】两个同名配置【细节】 nacos中新建配置加后缀配置文件配置多个controller 总结 引出 1.nacos是服务发现、配置管理和服务管理平台 2.nacos的命名空间–组–服务 3.springboot整合nacos版本的对应 4.引入多个nacos配置的方法
nacos服务器和命名空间
Nacos服务器 用户 服务管理命名空间集群管理 命名空间 命名空间唯一id 自定义命名空间公共命名空间 如何找到配置文件 新建配置 层级关系 springBoot整合nacos
springcloud Alibaba 版本与springcloud对应关系 引包
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.tianju.cloud/groupIdartifactIdspring-boot-nacos/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.6.13/version/parent!-- 依赖的管理--dependencyManagementdependencies!--整合springcloud --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-dependencies/artifactIdversion2021.0.5/versiontypepom/typescopeimport/scope/dependency!--整合springcloud alibaba--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion2021.0.4.0/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagementdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-bootstrap/artifactId/dependency/dependencies/project 配置
bootstrap.yml
spring:cloud:nacos:discovery:# 能够注册register-enabled: trueserver-addr: http://192.168.111.130:8848/config:server-addr: ${spring.cloud.nacos.discovery.server-addr}# namespace的idnamespace: 57bca93f-1161-4649-aec3-da79c3aa7cc2# 配置单个的方式group: DEVname: book-cofigfile-extension: yamlapplication:name: springcloud-nacosmain
package com.tianju.springcloud;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;SpringBootApplication
EnableDiscoveryClient
public class NacosApp {public static void main(String[] args) {SpringApplication.run(NacosApp.class);}
}
controller
package com.tianju.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.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.HashMap;
import java.util.Map;RestController
RequestMapping(/api/nacos)
RefreshScope
public class NacosController {Value(${book.name})private String bookName;GetMapping(/hello)public Map hello(){Map map new HashMap();map.put(hello, bookName);return map;}
}
报错以及解决【报错】
错误缺少服务名称
java.lang.IllegalArgumentException: Param ‘serviceName’ is illegal, serviceName is blank
缺少服务名称
application: name: springcloud-nacos报错9848端口未开放 2023-08-19 10:43:46.534 ERROR 14404 — [ main] c.a.n.c.remote.client.grpc.GrpcClient : Server check fail, please check server 192.168.111.130 ,port 9848 is available , error {}
java.util.concurrent.TimeoutException: Waited 3000 milliseconds (plus 2 milliseconds, 26600 nanoseconds delay) for com.alibaba.nacos.shaded.io.grpc.stub.ClientCallsKaTeX parse error: Expected }, got EOF at end of input: ….ProtoLiteUtilsMessageMarshaller55caeb35, responseMarshallercom.alibaba.nacos.shaded.io.grpc.protobuf.lite.ProtoLiteUtils M e s s a g e M a r s h a l l e r 6 d 868997 , s c h e m a D e s c r i p t o r c o m . a l i b a b a . n a c o s . a p i . g r p c . a u t o . R e q u e s t G r p c MessageMarshaller6d868997, schemaDescriptorcom.alibaba.nacos.api.grpc.auto.RequestGrpc MessageMarshaller6d868997,schemaDescriptorcom.alibaba.nacos.api.grpc.auto.RequestGrpcRequestMethodDescriptorSupplier2c383e33}}}}}]]
解决办法开放端口 9848端口没有打开 [root192 bin]# firewall-cmd --zonepublic --add-port9848/tcp --permanent
success
[root192 bin]# firewall-cmd --reload
success
[root192 bin]# firewall-cmd --zonepublic --list-ports
3306/tcp 15672/tcp 5672/tcp 2375/tcp 8848/tcp 9848/tcp
[root192 bin]#
启动测试 启动成功 编辑配置 进行配置的修改 修改后发布 后端监听搞修改会自动刷新 更改前后访问对比 引入多个nacos配置
多个配置的情况 配置本质是java代码 没加.yaml的报错【报错】
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘providerController’: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder ‘book.name’ in value “${book.name}”
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘book.name’ in value “${book.name}” 两个同名配置【细节】 nacos中新建配置加后缀 两个配置文件 配置文件配置多个
spring:cloud:nacos:discovery:register-enabled: trueserver-addr: http://192.168.200.104:8848config:server-addr: ${spring.cloud.nacos.discovery.server-addr}namespace: 1aec5da8-c5af-46af-8302-f2bd7964f613 # nacos中namespace的idextension-configs:- data-id: movie_config.yamlgroup: DEVrefresh: true- data-id: book_config.yamlgroup: DEVrefresh: trueapplication:name: springcloud-nacos另一种写法 extension-configs[0]:data-id: movie_config.yamlgroup: DEVrefresh: true
extension-configs[1]:data-id: book_config.yamlgroup: DEVrefresh: truecontroller 总结
1.nacos是服务发现、配置管理和服务管理平台 2.nacos的命名空间–组–服务 3.springboot整合nacos版本的对应 4.引入多个nacos配置的方法
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87829.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!