idea本地调试如何设置nacos引入oracle插件?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在 IntelliJ IDEA 中进行本地调试并设置 Nacos 引入 Oracle 插件,需要完成以下步骤。以下是详细的操作流程和配置说明:
在开始之前,请确保以下前提条件已满足: - 已安装并配置 Cloud Toolkit 插件。 - 本地开发环境中已正确安装 Nacos 服务注册中心。 - 已下载并导入 nacos-service-provider
和 nacos-service-consumer
工程到 IntelliJ IDEA 中。
在 nacos-service-provider
和 nacos-service-consumer
工程中,找到 application.properties
或 application.yml
文件,并添加以下配置:
spring.application.name=service-consumer
server.port=18082
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
spring.cloud.nacos.discovery.server-addr
:指定 Nacos 注册中心的地址,默认为本地地址 127.0.0.1:8848
。mse.XX.nacos.mse.aliyuncs.com:8848
。根据知识库信息,Nacos 默认会占用以下端口: - 轻量级注册中心(HSF):占用 8080
、8848
和 9600
端口。 - 开源 Nacos(Spring Cloud 和 Dubbo):占用 8080
和 8848
端口。
请确保这些端口未被其他进程占用,否则可能导致服务启动失败。
在 pom.xml
文件中,添加 Oracle 数据库驱动依赖。例如:
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.1.0.0</version>
</dependency>
在 application.properties
或 application.yml
文件中,添加 Oracle 数据库连接配置。例如:
spring.datasource.url=jdbc:oracle:thin:@//<host>:<port>/<service_name>
spring.datasource.username=<username>
spring.datasource.password=<password>
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
<host>
:Oracle 数据库的主机地址。<port>
:Oracle 数据库的服务端口,默认为 1521
。<service_name>
:Oracle 数据库的服务名。在 IntelliJ IDEA 中,通过 Cloud Toolkit 配置端云互联功能: 1. 打开 Settings 对话框,选择 Alibaba Cloud Toolkit > Microservice。 2. 在 Microservice 对话框中,配置以下参数: - 配置粒度:选择 项目
或 模块
。 - 端云互联:选中 端云互联,启用该功能。 - 产品:选择 企业级分布式应用服务(EDAS)。 - 云端互联环境:设置云端应用所在的地域和命名空间。 - 本地服务归属应用:选择 EDAS 在本地启动的微服务应用。 - 本地 Spring Cloud 服务端口:填写 18082
(或其他自定义端口)。 - 代理:选择代理机(如 Kubernetes 或 SSH/SOCKS)。 3. 单击 Apply 和 OK 保存配置。
启动 nacos-service-provider
和 nacos-service-consumer
工程中的主类(main
方法)。如果端云互联配置正确,本地应用将自动注册到云端 Nacos 注册中心,并订阅云端服务。
在浏览器或命令行中访问以下 URL,验证服务调用是否成功: - Windows 系统:在浏览器中输入以下地址:
http://127.0.0.1:18082/echo-feign/helloworld
curl
命令:
curl http://127.0.0.1:18082/echo-feign/helloworld
如果返回 helloworld
字符串,则表示本地联调成功。
登录 MSE 控制台,查看服务是否成功注册到云端 Nacos 注册中心: 1. 进入 注册配置中心 > 实例列表,选择目标实例。 2. 在左侧导航栏,选择 服务管理 > 服务列表,查看服务注册状态。
如果服务未注册成功,请检查白名单配置,确保本地 IP 地址已添加到 MSE 的白名单中。
通过以上步骤,您可以在 IntelliJ IDEA 中完成 Nacos 引入 Oracle 插件的本地调试配置。