Teng's blog Teng's blog
首页
Java
H5前端
GitHub (opens new window)
首页
Java
H5前端
GitHub (opens new window)
  • 01.项目介绍
  • 02.后台系统-搭建项目
  • 03.后台系统-医院设置模块
  • 04.后台系统-统一异常处理
  • 05.后台系统-统一日志处理
  • 06.后台系统-搭建管理后台前端
  • 07.后台系统-医院设置前端
  • 08.后台系统-数据字典
  • 09.SpringCache+Redis缓存数据
  • 10.集成与配置Nginx
  • 11.启动医院接口模拟系统
  • 12.后台系统-上传医院信息
  • 13.后台系统-上传科室信息
  • 14.后台系统-上传排班信息
  • 15.搭建服务注册中心Nacos
    • Nacos配置
      • 修改service模块的pom
      • 配置nacos服务地址
      • 配置注解启动服务发现
      • 测试
  • 16.后台系统-医院管理
  • 17.后台系统-排班管理
  • 18.搭建服务网关Gateway
  • 19.前台系统-搭建前端环境
  • 20.前台系统-首页
  • 21.前台系统-医院详情页
  • 22.前台系统-用户登录
  • 23.后台系统-短信服务
  • 24.用户认证与网关整合
  • 25.前台系统-微信登录
  • 26.前台系统-实名认证
  • 27.前台系统-就诊人管理
  • 28.后台系统-平台用户管理
  • 29.前台系统-预约挂号详情
  • 30.前台系统-预约确认
  • 31.前台系统-预约下单
  • 32.前台系统-订单管理
  • 33.后台系统-订单管理
  • 34.前台系统-微信支付
  • 35.前台系统-取消预约
  • 36.前台系统-就医提醒
  • 37.后台系统-预约统计
  • 38.小结
  • 附录:医院接口模拟系统说明
  • 附录:在线预约挂号API接口文档
  • Project-尚医通
Shetengteng
2021-12-07

15.搭建服务注册中心Nacos

在接下来的医院管理-医院列表模块中需要医院的信息和等级信息 而两段信息属于不同的的模块,service-hosp和service-cmn,所以需要使用到远程调用,service-hosp 调用 service-cmn 中的等级信息接口,那么实现这个过程又需要 注册中心 进行服务发现,下面就服务中心进行相关学习

# Nacos配置

提示

下面对Nacos 进行快速入门,如果已经掌握可以略过

快速访问 🚀 Nacos

阿里巴巴推出,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台

- name: 快速访问 🚀 Nacos
  desc: 阿里巴巴推出,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台
  link: /pages/6b2079/
  bgColor: '#DFEEE7'
  textColor: '#2A3344'
1
2
3
4
5

通过快速入门,启动nacos服务

# 修改service模块的pom

在service 模块中,即所有service公共的父类pom模块中,添加nacos以及feign的依赖

<!-- 服务调用feign -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<!-- 服务注册 -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
1
2
3
4
5
6
7
8
9
10

# 配置nacos服务地址

在service-cmn 和 service-hosp 模块中添加nacos的地址配置

# nacos服务地址
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
1
2

# 配置注解启动服务发现

在service-cmn 的启动类中添加注解










 






package com.stt.yygh.cmn;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.ComponentScan;

@SpringBootApplication
@ComponentScan(basePackages = "com.stt")
@EnableDiscoveryClient
public class ServiceCommonApplication {
    public static void main(String[] args) {
        SpringApplication.run(ServiceCommonApplication.class, args);
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

在 service-hosp 的启动类中添加注解










 






package com.stt.yygh.hosp;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.ComponentScan;

@SpringBootApplication
@ComponentScan(basePackages = "com.stt")
@EnableDiscoveryClient
public class ServiceHospApplication {
    public static void main(String[] args) {
        SpringApplication.run(ServiceHospApplication.class, args);
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 测试

重新启动服务,查看是否在nacos控制面板的服务列表中显示响应的服务

Last Updated: 2022/01/16, 11:29:51
14.后台系统-上传排班信息
16.后台系统-医院管理

← 14.后台系统-上传排班信息 16.后台系统-医院管理→

Theme by Vdoing | Copyright © 2021-2022 Shetengteng | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式