(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台2. 构建Nacos
(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台
1.nacos的bin目录去通过指令启动 startup.cmd -m standalone 2.浏览器测试Nacos是否启动 http://localhost:8848/nacos/ 输入账号密码:nacos/nacos
1.status; 2.show global variables like ‘port’; 3.mysql -u root P3306 -p root;(能登陆说明端口号是3306)
出错分析:查找Coused By关键词
原因:配置文件的数据库名称写错了
1.修改sca-provider的pom.xml配置文件
2.创建并修改配置文件application.yml(或者application.properties),实现服务注册。 3.创建启动类 4.启动启动类,然后刷先nacos服务,检测是否服务注册成功(先要启动nacos) 5.停掉sca-provider服务,然后不断刷新nacos服务列表,检查服务的健康状态。
1.在sca-provider项目中创建服务提供方对象,基于此对象对外提供服务 2.后台测试前端代码 3.修改sca-consumer的pom.xml配置文件 4.创建消费端启动类并实现服务消费 5.在sca-consumer启动类中添加如下方法,用于创建RestTemplate对象. 6.定义sca-consumer服务的消费端Controller,在此对象方法内部实现远端服务调用。 7.启动消费者服务,并在浏览器输入http://localhost:8090/consumer/doRestEcho1地址进行访问测试
1.修改ConsumerController类,注入LoadBalancerClient对象,并添加doRestEcho01方法,然后进行服务访问 2.打开Idea服务启动配置 3.修改并发运行选项(allow parallel run) 4.修改sca-provider的配置文件端口,分别以8081,8082端口方式进行启动。 5.启动成功以后,访问nacos的服务列表,检测服务是否成功注册
1.application.yml写错了。 java.lang.IllegalArgumentException: Param ‘serviceName’ is illegal, serviceName is blank application.properties和application.yml文件的区别 1.内容格式比较: .properties文件,通过.来连接,通过=来赋值,结构上,没有分层的感觉,但比较直接。 .yml文件,通过:来分层,结构上,有比较明显的层次感,最后key赋值的:后需要留一个空格 2.执行顺序 如果工程中同时存在application.properties文件和 application.yml文件,yml文件会先加载,而后加载的properties文件会覆盖yml文件。所以建议工程中,只使用其中一种类型的文件即可。