RuoYi-Cloud 若依微服务 跨库代码生成 新建子模块
新建子模块,将所有业务添加到modules下pom添加依赖,我这里将com.ruoyi改为com.rymall<description>rymall-modules-member会员模块</description><dependencies><!-- SpringCloud Alibaba Nacos --><dependency><
·
新建子模块,将所有业务添加到modules下
pom添加依赖,我这里将com.ruoyi改为com.rymall
<description>
rymall-modules-member会员模块
</description>
<dependencies>
<!-- SpringCloud Alibaba Nacos -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- SpringCloud Alibaba Nacos Config -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!-- SpringCloud Alibaba Sentinel -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>
<!-- SpringBoot Actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- Mysql Connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- rymall Common Security -->
<dependency>
<groupId>com.rymall</groupId>
<artifactId>rymall-common-security</artifactId>
</dependency>
<!-- rymall Common Swagger -->
<dependency>
<groupId>com.rymall</groupId>
<artifactId>rymall-common-swagger</artifactId>
</dependency>
<!-- rymall Common Log -->
<dependency>
<groupId>com.rymall</groupId>
<artifactId>rymall-common-log</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
将ry-cloud中两张代码生成表用到的表导入需要代码生成的数据库
修改Nacos中gen的配置
启动auth、gateway、system、gen,进入操作界面生成代码,导入代码。
注意:不要生成多对多关系表。
复制gen模块下的bootstrap、RuoYiGenApplication
# Tomcat
server:
port: 9402
# Spring
spring:
application:
# 应用名称
name: rymall-member
profiles:
# 环境配置
active: dev
cloud:
nacos:
discovery:
# 服务注册地址
server-addr: 192.168.30.10:8848
config:
# 配置中心地址
server-addr: 192.168.30.10:8848
# 配置文件格式
file-extension: yml
# 共享配置
shared-dataids: application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
import com.rymall.common.security.annotation.EnableCustomConfig;
import com.rymall.common.security.annotation.EnableRyFeignClients;
import com.rymall.common.swagger.annotation.EnableCustomSwagger2;
import org.springframework.boot.SpringApplication;
import org.springframework.cloud.client.SpringCloudApplication;
/**
* 会员模块
*
* @author
*/
@EnableCustomConfig
@EnableCustomSwagger2
@EnableRyFeignClients
@SpringCloudApplication
public class RuoYiMemberApplication
{
public static void main(String[] args)
{
SpringApplication.run(RuoYiMemberApplication.class, args);
System.out.println("(♥◠‿◠)ノ゙ 会员模块启动成功 ლ(´ڡ`ლ)゙ \n" +
" .-------. ____ __ \n" +
" | _ _ \\ \\ \\ / / \n" +
" | ( ' ) | \\ _. / ' \n" +
" |(_ o _) / _( )_ .' \n" +
" | (_,_).' __ ___(_ o _)' \n" +
" | |\\ \\ | || |(_,_)' \n" +
" | | \\ `' /| `-' / \n" +
" | | \\ / \\ / \n" +
" ''-' `'-' `-..-' ");
}
}
项目结构:
现在需要在nacos配置中心新建模块配置
注意配置名:一定要符合 rouyi-xxx-dev.yml
# spring配置
spring:
redis:
host: 192.168.30.10
port: 6379
password:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.30.10:3306/mall-ums?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: root
# mybatis配置
mybatis:
# 搜索指定包别名
typeAliasesPackage: com.rymall.ums.domain
# 配置mapper的扫描,找到所有的mapper.xml映射文件
mapperLocations: classpath:mapper/**/*.xml
配置网关
# 折扣卷服务
- id: rymall-coupon
uri: lb://rymall-coupon
predicates:
- Path=/coupon/**
filters:
- StripPrefix=1
# 会员服务
- id: rymall-member
uri: lb://rymall-member
predicates:
- Path=/member/**
filters:
- StripPrefix=1
# 不校验白名单
ignore:
whites:
- /auth/logout
- /auth/login
- /*/v2/api-docs
- /csrf
- /coupon/*
- /member/*
@RestController
@RequestMapping("/spu")
public class UmsMemberCollectSpuController extends BaseController
{
@Autowired
private IUmsMemberCollectSpuService umsMemberCollectSpuService;
/**
* 查询会员收藏的商品列表
*/
// @PreAuthorize(hasPermi = "ums:spu:list")
@GetMapping("/list")
public TableDataInfo list(UmsMemberCollectSpu umsMemberCollectSpu)
{
startPage();
List<UmsMemberCollectSpu> list = umsMemberCollectSpuService.selectUmsMemberCollectSpuList(umsMemberCollectSpu);
return getDataTable(list);
}
}
http://127.0.0.1:8080/member/spu/list
更多推荐
所有评论(0)