栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spirngcloud alibaba初体验(1)--nacos

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spirngcloud alibaba初体验(1)--nacos

一、版本对应关系 1、毕业版本依赖关系

2、组件版本关系

二、nacos服务器

下载地址
下载完成解压后目录如下

自己学习,所以设置单机,默认是集群模式

1、cmd方式:startup.cmd -m standalone
2、编辑startup.cmd,大约26行,修改set MODE="cluster"为set MODE=“standalone”

nacos默认是内存模式,重启之后配置丢失,修改为mysql

1、创建数据库nacos,运行conf/nacos-mysql.sql
2、修改application.properties文件

启动startup,成功页面如下

三、环境搭建 1、父pom文件管理相关依赖

pom


	order
	stock



	2.2.5.RELEASE
	Hoxton.SR3
	2.2.1.RELEASE




	
		
		
			org.springframework.boot
			spring-boot-dependencies
			${spring.boot.version}
			pom
			import
		

		
		
			org.springframework.cloud
			spring-cloud-dependencies
			${spring.cloud.version}
			pom
			import
		

		
		
			com.alibaba.cloud
			spring-cloud-alibaba-dependencies
			${spring.cloud.alibaba.version}
			pom
			import
		
	

2、创建对应子项目,子pom引入相关依赖

war


	
	
		org.springframework.boot
		spring-boot-starter-web
	
	
	
	
		com.alibaba.cloud
		spring-cloud-starter-alibaba-nacos-discovery
	

3、配置文件
server:
  port: 8080                                              # 服务端口
  servlet:
    context-path: /                                       # 项目访问路径
spring:
  cloud:
    nacos:
      # 配置中心配置项
      server-addr: 127.0.0.1:8848                         # nacos 服务端地址
      # username: nacos                                   # nacos 用户名,不填默认nacos
      # password: nacos                                   # nacos 用户密码,不填默认nacos

      # 注册中心配置项
      discovery:
        server-addr: ${spring.cloud.nacos.server-addr}    # nacos 服务端地址
        # service: ${spring.application.name}             # 当前服务名称,不填默认spring.application.name
        # group: DEFAULT_GROUP                            # 设置服务所处的分钟,默认DEFAULT_GROUP
        # weight: 1                                       # 服务权重,1-100,数值,权重越大,负载均衡按权重时使用
        # namespace: c2be6a8a-6adf-440f-ac00-bde38b3b382b # 服务的命名空间,用于不同环境的注册的分区隔离,比如dev,pro,默认public,填写的值为新建命名空间的ID
        # access-key: xxx                                 # 当要上阿里云时,阿里云的账户名
        # secret-key: xxx                                 # 当要上阿里云时,阿里云的密码

  application:
    name: order-service                                   # 服务名称,spring.cloud.nacos.discovery.service不配置时,使用此名称
4、编写启动类
// alibaba版本1.5.1之后@EnableDiscoveryClient注解可不用再加
// @EnableDiscoveryClient
@SpringBootApplication
public class OrderApplication {

    public static void main(String[] args) {
        SpringApplication.run(OrderApplication.class, args);
    }

}

服务启动成功后,在nacos服务端可看到如下注册信息

至此,nacos注册部分结束

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1014337.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号