jeecgBoot 微服务开启(适用于2.1 2.2)

本文详细介绍了从SpringBoot项目转向SpringCloud微服务架构的过程,包括解决Maven依赖问题、搭建JeecgCloud项目、配置Nacos服务等关键步骤。特别强调了微服务环境下依赖管理和配置的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重新修改内容 因为更新了2.3版本说可以平滑切换看了一下 改动东西剧多这个 文章根本不适合

请学习一下springcloud   一点不会得 直接完蛋

万一以后能用到呢 记录一下 主要是要使用微服务 应该直接搭建springcloud 了

首先我只会springboot 搭建 一点springcloud 知识都没有  第二 maven 包引依赖我看不明白询问大佬大佬觉得这个问题不想回答觉得没必要服气, 还是要研究一下maven 依赖和各种  

一开始选择jeecgboot 项目搭建,搭建之后想开微服务

jeecgboot开发文本

感觉是因为不懂 maven 和springcloud 得原因 按照这个文本向里面添加 jar 文件得时候 一直提示找不到jar 包  而且都能下载得 

报错信息

 

解决方法:

请先访问jeecg官网  下载jeecgcloud 项目----------不然看文档直接完蛋

打开jeecg 教程视频  注册nacos 服务 打开   一步一步看人家得pom文件(没用  因为你下jeecgcloud 了你就对照pom文件就可以但是你看视频知道这些依赖事干啥得 觉得要看)

因为我不会匹配值nacos  所以 文档中得 config那个依赖也要注释掉 不然也会报错 但是这个错误搜索回解决 

没有去掉config依赖错误解决方式

最重要得一步 请注释掉  (不知道springcloud 是否也这样  )  但是后来我又取消注释竟然没有错误了

<!--	
	<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

-->

在最外边得pom 文件  dependencyManagement ----dependencies 标签下面

<!-- jeecg-common-core -->
			<dependency>
	    		<groupId>org.jeecgframework.cloud</groupId>
	    		<artifactId>jeecg-common-core</artifactId>
	    		<version>${jeecgboot.version}</version>
	    	</dependency>
			<dependency>
	    		<groupId>org.jeecgframework.cloud</groupId>
	    		<artifactId>jeecg-common-cloud</artifactId>
	    		<version>${jeecgboot.version}</version>
	    	</dependency>
			<dependency>
				<groupId>org.jeecgframework.cloud</groupId>
				<artifactId>jeecg-cloud-system-api</artifactId>
				<version>${jeecgboot.version}</version>
			</dependency>
			
			<!-- spring-cloud-->
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>Greenwich.SR3</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
			<dependency>
				<groupId>com.alibaba.cloud</groupId>
				<artifactId>spring-cloud-alibaba-dependencies</artifactId>
				<version>2.1.0.RELEASE</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>

 

 

system 模块得pom 文件dependencies 标签下面

<!-- nacos -->
		<dependency>
		    <groupId>com.alibaba.cloud</groupId>
		    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
		</dependency>
		<!-- 如果走配置中心需要添加此依赖   一开始配置 下面这个最好注掉  没有配置文件会有错误 错误参考上面得 链接,那个链接没有给配置写法 需要写自己百度一下-->
		<!--   <dependency>
		   <groupId>com.alibaba.cloud</groupId>
		   <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
		</dependency>
		-->
		<!-- 服务降级 -->
		<dependency>
		    <groupId>com.alibaba.cloud</groupId>
		    <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
		</dependency>

<!-- 这个包 是 启动类里面 org.springframework.cloud.openfeign.EnableFeignClients; 这个类需要得依赖  但是官方文档竟然没加  只有官方视频写了 -->
		<dependency>
		    <groupId>org.springframework.cloud</groupId>
		    <artifactId>spring-cloud-starter-openfeign</artifactId>
		</dependency>

 

总结  一般来说搭建spirngcloud项目 没有人会从springboot 转 应该是直接搭建 这个jeecg 也是一样感觉,但是因为我门一开始搭建得就是jeecgboot 项目    想开微服务  没有办法

所以   搭建springcloud 项目得时候 小白请先去学习真难死了

### JeecgBoot 微服务部署教程 #### 部署环境准备 为了成功部署JeecgBoot微服务,需准备好最低配置为4核CPU、8GB内存以及5MB带宽的云服务器[^1]。此硬件条件能够支持JeecgBoot及其依赖组件稳定运行。 #### 获取源码并调整设置 从Gitee仓库获取最新的JeecgBoot项目代码,具体链接如下:[https://gitee.com/jeecg/jeecg-boot.git](https://gitee.com/jeecg/jeecg-boot.git)。下载完成后,在IDE工具(如IntelliJ IDEA或Eclipse)内打开工程,并按照实际需求编辑相应的配置文件。 #### Docker化部署流程 对于采用Docker容器技术来进行快速便捷部署的情况,可以遵循以下步骤: - 利用XFTP或其他传输手段把打包好的应用包传送至目标主机; - 进入`jeecg-cloud-module`目录下找到名为`docker-compose-base.yml`的服务编排定义文件; - 执行命令启动基础镜像构建过程:`docker-compose -f docker-compose-base.yml up -d`;等待大约六十秒让MySQL实例完成初始化工作后再继续下一步骤; - 接着再次调用指令创建完整的微服务体系结构:`docker-compose up -d`[^2]。 此时应该可以通过浏览器访问Nacos注册中心界面(`http://<server_ip>:8848/nacos`)并对其中涉及的服务发现与配置管理功能做进一步了解和自定义更改。 #### Kubernetes集群中的高级部署方案 当面对更复杂的生产级应用场景时,则推荐利用Kubernetes平台实现自动化运维管理和弹性伸缩能力。这通常涉及到以下几个方面的工作: - 定义各类应用程序对应的Pod模板规格说明文档以便于后续维护升级操作; - 对诸如Redis哨兵模式、RabbitMQ消息队列等功能模块实施高可用架构设计; - 编写详细的API Gateway入口规则从而优化外部请求路径规划[^3]。 ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: jeecgboot-deployment spec: replicas: 3 selector: matchLabels: app: jeecgboot template: metadata: labels: app: jeecgboot spec: containers: - name: jeecgboot-container image: registry.cn-hangzhou.aliyuncs.com/jeecgcloud/jeecg- containerPort: 8080 --- apiVersion: v1 kind: Service metadata: name: jeecgboot-service spec: type: LoadBalancer selector: app: jeecgboot ports: - protocol: TCP port: 80 targetPort: 8080 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值