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

ops/2024/9/23 3:48:45/

上篇: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模块,最后是业务模块。


http://www.ppmy.cn/ops/99972.html

相关文章

软件测试——设计测试用例

用例 边界值 取边界值次边界值边界值有效则次边界值取有效&#xff0c;二者相反 场景法 这些具体的方法&#xff0c;旨在提高我们的测试思路提高我们设计测试用例的能力 正交表法 1.分析需求 2.使用工具 只填写部分时如何选择 如输入选项有5种&#xff0c;则需要32种&…

集合及数据结构第十节(下)————常用接口介绍、堆的应用和java对象的比较

系列文章目录 集合及数据结构第十节&#xff08;下&#xff09;————常用接口介绍和堆的应用 常用接口介绍和堆的应用 PriorityQueue的特性.PriorityQueue常用接口介绍top-k问题堆排序PriorityQueue中插入对象元素的比较.对象的比较.集合框架中PriorityQueue的比较方式 文…

软件项目需求分析报告(doc原件全文)

第3章 技术要求 3.1 软件开发要求 第4章 项目建设内容 第5章 系统安全需求 5.1 物理设计安全 5.2 系统安全设计 5.3 网络安全设计 5.4 应用安全设计 5.5 对用户安全管理 5.6 其他信息安全措施 第6章 其他非功能需求 6.1 性能设计 6.2 稳定性设计 6.3 安全性设计 6.4 兼容性设计…

卡通头像生成器.exe

下载 关键代码 void Widget::PostRequest() {if(ui->lineEdit->text().isEmpty()){qDebug()<<"lineEdit is empty";//生成随机数auto randNum QRandomGenerator::global()->generate();auto randUrl url.url() QString::number(randNum) "…

7 款最佳软件,可恢复从回收站中删除的文件

您是否曾经从回收站中删除了文件并想要恢复它们&#xff1f;这似乎是不可能的。 但是&#xff0c;从技术上讲&#xff0c;永久删除的文件不会从您的硬盘驱动器存储中删除&#xff0c;而是更改为无法识别的数据并被您的新文件覆盖。 这使您能够从系统中恢复永久删除的文件。 …

GDB的基本使用(1)

我有话说 因为时间和精力原因&#xff0c;本文写的虎头蛇尾了&#xff0c;除了启动调试与程序执行以外只有少量截图演示&#xff0c;只是简单的说明。如果有需要可以联系我&#xff0c;我有时间的话会把演示补上&#xff0c;谢谢理解。 启动调试与程序执行 启动调试并传递参数…

突破编程:C++中的组合模式(Composite Pattern)

突破编程&#xff1a;C中的组合模式&#xff08;Composite Pattern&#xff09; 在软件设计领域&#xff0c;组合模式&#xff08;Composite Pattern&#xff09;是一种结构型设计模式&#xff0c;它允许你将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式让客户…

Java | Leetcode Java题解之第374题猜数字大小

题目&#xff1a; 题解&#xff1a; public class Solution extends GuessGame {public int guessNumber(int n) {int left 1, right n;while (left < right) { // 循环直至区间左右端点相同int mid left (right - left) / 2; // 防止计算时溢出if (guess(mid) < 0)…