运行项目cloud-learning-ce遇到的一系列问题—解决办法

目录

界面展示

后台管理端

前台用户端

项目概述

演示地址

技术框架

模块说明

 运行过程

1.执行sql语句

2.后台运行

配置application-dev.yml文件

3.可能的问题

cloud-learning-oss-service模块

cloud-learning-member-service模块

cloud-learning-gateway-service模块

4.前台启动

5.打开nacos:Nacos 快速开始

6.运行后的界面

前端

后端


将项目从github 或者 gitee上下载下来后

(温馨提示:我不是帮它打宣传,只是看演示的时候,看着还不错)

先上图

界面展示

后台管理端

前台用户端

yuanjiusheng/cloud-learning-ce: 前后端分离,基于Java+Vue3开发的分布式在线学习平台。 可以帮助个人、企业或机构快速搭建一个在线学习平台,满足企业的在线教学、在线培训、企业内训等需求。 (github.com)

E-Learning在线学习平台: 前后端分离,基于Java+Vue3+ElementPlus开发的分布式在线学习平台。 可以帮助个人、企业快速搭建一个在线学习平台,满足企业的在线教学、在线培训、企业内训等需求。 (gitee.com)

项目概述

  1. E-Learning在线学习平台是一个基于 Java 开发的分布式在线教育系统
  2. 项目采用前后端分离的企业级微服务架构
  3. 引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易
  4. 注重代码规范,严格控制包依赖
  5. 可以帮助个人、企业快速搭建一个在线学习平台,满足企业的在线教学、在线培训、企业内训等需求
  6. 部署如遇到困难、商务合作或技术交流可通过联系方式跟我们交流

演示地址

技术框架

  • 核心框架:SpringCloud
  • 持久层框架:Mybatis-plus
  • 日志管理:Log4j
  • 项目管理框架: Maven
  • API 接口框架: Swagger2
  • 前端框架:Vue3+ElementPlus

模块说明

  • cloud-learning-auth-service --权限认证服务
  • cloud-learning-behavior-service --行为服务
  • cloud-learning-gateway-service --网关服务
  • cloud-learning-learn-service --学习服务
  • cloud-learning-member-service --会员服务
  • cloud-learning-message-service --消息服务
  • cloud-learning-oss-service --对象存储服务
  • cloud-learning-setting-service --系统设置服务
  • cloud-learning-usercenter-service --用户中心服务

 运行过程

1.执行sql语句

我使用的是Navicat:

Navicat Premium 16 永久破解激活 - 酷酷的洛克 - 博客园 (cnblogs.com)

2.后台运行

配置application-dev.yml文件

 每个子模块里面的username与password需要修改

我的idea是2023.1版本的,运行过程中可能会遇到的问题

3.可能的问题

cloud-learning-oss-service模块

可能还会出现下面这个问题, 

试一下清理缓存 

 试一下重启项目

需要去阿里云:阿里云对象存储OSS入门-CSDN博客

cloud-learning-member-service模块

要解决这个问题,你需要将 java.util.Map<String, Object> 转换为 net.minidev.json.JSONObject。可以通过 JSON-Simple 库提供的工具方法来实现这一转换。以下是一个示例代码:

import net.minidev.json.JSONObject;
import com.nimbusds.jwt.JWSObject;

import java.text.ParseException;

public class Main {
    public static void main(String[] args) {
        if (token != null) {
            String realToken = token.replace("Bearer ", "");
            try {
                JWSObject jwsObject = JWSObject.parse(realToken);
                JSONObject userObject = new JSONObject(jwsObject.getPayload().toJSONObject());
                // 继续处理 userObject
            } catch (ParseException e) {
                e.printStackTrace();
            }
        }
    }
}

cloud-learning-gateway-service模块

这个模块的这两个地方和其他模块不同,会发生冲突而报错,需要修改一下

依赖oauth2报错,需要加上版本号 

因报错而加上的依赖

		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-loadbalancer</artifactId>
		</dependency>
		<dependency>
			<groupId>net.minidev</groupId>
			<artifactId>json-smart</artifactId>
			<version>2.4.7</version> <!-- 或者是最新的版本 -->
		</dependency>

4.前台启动

这个项目有管理员端和用户端,所以有2个目录,需要分别启动

 进入admin目录,输入npm install,执行完该操作后,执行npm run serve

进入web目录,输入npm install,执行完该操作后,执行npm run serve

5.打开nacos:Nacos 快速开始

Nacos startup无反应,启动报错的解决办法-CSDN博客

启动nacos成功

6.运行后的界面

前端

后端

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值