IDEA 打开ruoyi-cloud项目
步骤:
1.鼠标右键在ruoyi-modules新建module
2.选择module sdk选择javasdk或者项目sdk根据需求
3.左侧列表选择Maven下一步
4.填写信息
parent:ruoyi-modules
Name:ruoyi-demo
Location:**根据实际项目位置\Ruoyi-Cloud\ruoyi-modules\ruoyi-demo
ArtifactID:ruoyi-demo
Version:默认即可 2.2.0
5.点开ruoyi-modules->ruoyi-demo->src->main->java 右键新建包 com.ruoyi.domo
6.在demo包下右键新建->java类->Class,名称: RuoYiDemoApplication
7.复制ruoyi-modules下其他类的启动类粘贴进来修改下类名和方法名。包路径。
如下参考
package com.ruoyi.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.cloud.client.SpringCloudApplication;
import com.ruoyi.common.security.annotation.EnableCustomConfig;
import com.ruoyi.common.security.annotation.EnableRyFeignClients;
import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
/**
* demo模块
* @author yichen
*/
@EnableCustomConfig
@EnableCustomSwagger2
@EnableRyFeignClients
@SpringCloudApplication
public class RuoYiDemoApplication
{
public static void main(String[] args)
{
SpringApplication.run(RuoYiDemoApplication.class, args);
System.out.println("(♥◠‿◠)ノ゙ demo模块启动成功 ლ(´ڡ`ლ)゙ \n" +
}
}
复制其他模块下的相关配置文件
可以参考这个模块下的同名文件。
ruoyi-modules->ruoyi-modules-system
下了列文件需要复制
pom.xml,
ruoyi-modules-system.iml复制过来改名为ruoyi-modules-demo.iml,
下面目录需要复制几个文件
ruoyi-modules->ruoyi-modules-system->src->main->resources
复制文件
banner.txt
bootstrap.yml
bootstrap.yml文件下需要修改几个参数
server:
port:(改成未被占用的新端口号)9301
spring:
application:
# 应用名称 改成新的模块名
name: ruoyi-demo
………………………………………其他不需要改……全复制过来即可………
···
然后登陆nacos后台,右侧点击配置管理->配置列表,新增配置ruoyi-demo-dev.yml
配置类型选择yxml
内容可复制其他配置内容把节点名改成ruoyi-demo
参考如下:
# Spring
spring:
redis:
host: 10.188.18.252
port: 6379
password: 123456
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://10.188.18.252:3306/ry-cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: ry_cloud
password: ry_cloud
# Mybatis配置
mybatis:
# 搜索指定包别名
typeAliasesPackage: com.ruoyi.demo
# 配置mapper的扫描,找到所有的mapper.xml映射文件
mapperLocations: classpath:mapper/**/*.xml
# swagger 配置
swagger:
title: 系统模块接口文档
license: Powered By ruoyi
licenseUrl: https://ruoyi.vip
authorization:
name: RuoYi OAuth
auth-regex: ^.*$
authorization-scope-list:
- scope: server
description: 客户端授权范围
token-url-list:
- http://localhost:8080/auth/oauth/token
然后还要在nacos的网关的配置中新增路由节点
nacos配置列表选择sentinel-ruoyi-gateway-dev.yml编辑
spring:
redis:
host: localhost
port: 6379
password:
cloud:
gateway:
discovery:
locator:
lowerCaseServiceId: true
enabled: true
routes:
# 认证中心
- id: ruoyi-auth
uri: lb://ruoyi-auth
predicates:
- Path=/auth/**
filters:
# 验证码处理
- CacheRequestFilter
- ValidateCodeFilter
- StripPrefix=1
# 代码生成
- id: ruoyi-gen
uri: lb://ruoyi-gen
predicates:
- Path=/code/**
filters:
- StripPrefix=1
# 定时任务
- id: ruoyi-job
uri: lb://ruoyi-job
predicates:
- Path=/schedule/**
filters:
- StripPrefix=1
# 系统模块
- id: ruoyi-system
uri: lb://ruoyi-system
predicates:
- Path=/system/**
filters:
- StripPrefix=1
# 测试模块-------------------------这个节点是新增的这是路由配置
- id: ruoyi-demo
uri: lb://ruoyi-demo
predicates:
- Path=/test/**
filters:
- StripPrefix=1
# 不校验白名单
ignore:
whites:
- /auth/logout
- /auth/login
- /*/v2/api-docs
- /csrf
接下来就可以在若依管理后台系统工具->代码生成 生成代码了。
需要先在数据库创建一个数据表demo。
点击导入,选择demo数据表。
生成信息
生成模板:单表(增删改查)
生成包路径:com.ruoyi.demo
生成模块名:demo
生成业务名:demo
基本信息:demo
业务名这里如果是demo_info这种有下划线的数据表
基本信息->实体类名称:可以用驼峰命名法demoInfo
``
生成后下载下来。把前后端代码分别负责到项目里。
启动项目
后端 其他模块都如果已经启动了不需要重启,只需要启动新增的demo模块即可,就是这个 RuoYiDemoApplication文件。
前端 新文件复制进去就可
生成的数据库sql文件,要在数据库中执行,这里主要是新增菜单和权限控制。
然后












网友评论