当前位置: 首页 > news >正文

Springcloud从零开始---Service业务模块(三)

上篇:Springcloud从零开始---Zuul(二)-CSDN博客

Service模块是客户端模块,用户编写业务逻辑代码和功能实现。前端请求发送到Zuul网关再有网关发送到Service服务,可以是系统的安全性提升。

开始继上篇Springcloud从零开始---Zuul(二)-CSDN博客 新建业务Service模块

1,继续在父工程下新建:New-Module

2,Maven--next

 3,填写ArtifactId即项目名称  next

4, 直接Finish

5,新建成功

 

6,添加依赖

代码

<dependencies><!--web起步依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- Eureka客户端 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><!--通用mapper起步依赖--><dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>2.0.4</version></dependency><!--MySQL数据库驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!--mybatis分页插件--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.3</version></dependency>
</dependencies>

 7,配置appcation.yml核心文件

代码

server:port: 7777
spring:application:name: service-studydatasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/spring?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTCusername: rootpassword: root
eureka:client:service-url:defaultZone: http://localhost:8888/eureka

8,新建启动类 ServiceApplication

代码

package com.zwj;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;@SpringBootApplication
@EnableEurekaClient
public class ServiceApplication {public static void main(String[] args) {SpringApplication.run(ServiceApplication.class, args);}
}

 9,启动ServiceApplication启动类,单击右键点Run(前提必须先启动,Eureka启动类,其次Zuul启动类)

10,浏览器访问:http://localhost:8888/

Eureka注册中心出现service-study项目名称说明已经成功了。

到此简单的springcloud微服务搭建完毕,在service模块里面可以先业务逻辑代码,如果还需要更多类似service_study模块,可以照这个步骤继续添加,注意端口号不要重复即可,每个业务模块核心配置applicant.yml 中也可以连接不同数据库,互不影响。每新建一个模块,Eureka注册中心都可以查到它的信息,切记Eureka模块先启动,其次Zuul模块,最后是业务模块。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • windows11 安装 Rancher Desktop
  • vue.config 基础代理配置
  • 操作系统中的锁:自旋锁、互斥锁、条件变量、信号量、死锁
  • 以FLV解复用为例详解开源库FFmpeg中解复用器的源码逻辑及处理流程
  • 浅谈【网络编程】之Unix与多路复用
  • centos8 安装mysql8
  • java反序列化之CommonCollections1利⽤链的学习
  • 结合GPT与Python实现端口检测工具(含多线程)
  • [Meachines] [Easy] Legacy nmap 漏洞扫描脚本深度发现+MS08-067
  • Java编程:单一职责原则
  • 辨析sizeof() 和strlen函数(包含相关二级习题)
  • html+css+js网页设计 电商 折扣社7个页面
  • [000-01-011].第2节:持久层方案的对比
  • 鸿蒙(API 12 Beta3版)【使用ImageEffect编辑图片】图片开发指导
  • CSM数采系统助力高压动力系统的效率测量
  • JS 中的深拷贝与浅拷贝
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • angular组件开发
  • HTTP--网络协议分层,http历史(二)
  • nodejs调试方法
  • react 代码优化(一) ——事件处理
  • Vue2.0 实现互斥
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 大主子表关联的性能优化方法
  • - 概述 - 《设计模式(极简c++版)》
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 如何解决微信端直接跳WAP端
  • 入门级的git使用指北
  • 三栏布局总结
  • 深度学习中的信息论知识详解
  • 说说动画卡顿的解决方案
  • 赢得Docker挑战最佳实践
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • (2)(2.10) LTM telemetry
  • (C++17) optional的使用
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (ZT)一个美国文科博士的YardLife
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (十)c52学习之旅-定时器实验
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)C#调用WebService 基础
  • .gitignore文件_Git:.gitignore
  • .NET 8.0 发布到 IIS
  • .NET Core中如何集成RabbitMQ
  • .NET 表达式计算:Expression Evaluator
  • .Net 知识杂记
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • :=
  • @ModelAttribute 注解
  • @SentinelResource详解
  • [ IOS ] iOS-控制器View的创建和生命周期