订单模块
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
package com.atguigu.ssyx.common.config;
|
||||
|
||||
import lombok.Data;
|
||||
import org.redisson.Redisson;
|
||||
import org.redisson.api.RedissonClient;
|
||||
import org.redisson.config.Config;
|
||||
import org.redisson.config.SingleServerConfig;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
/**
|
||||
* ClassName: RedissonConfig
|
||||
* Package: com.atguigu.ssyx.common.config
|
||||
*
|
||||
* @author yovinchen
|
||||
* @Create 2023/10/12 16:48
|
||||
*/
|
||||
@Data
|
||||
@Configuration
|
||||
@ConfigurationProperties("spring.redis")
|
||||
public class RedissonConfig {
|
||||
|
||||
private static String ADDRESS_PREFIX = "redis://";
|
||||
private String host;
|
||||
private String addresses;
|
||||
private String password;
|
||||
private String port;
|
||||
private int timeout = 3000;
|
||||
private int connectionPoolSize = 64;
|
||||
private int connectionMinimumIdleSize = 10;
|
||||
private int pingConnectionInterval = 60000;
|
||||
|
||||
/**
|
||||
* 自动装配
|
||||
*/
|
||||
@Bean
|
||||
RedissonClient redissonSingle() {
|
||||
Config config = new Config();
|
||||
// 判断redis 的host是否为空
|
||||
if (StringUtils.isEmpty(host)) {
|
||||
throw new RuntimeException("host is empty");
|
||||
}
|
||||
// 配置host,port等参数
|
||||
SingleServerConfig serverConfig = config.useSingleServer()
|
||||
//redis://127.0.0.1:7181
|
||||
.setAddress(ADDRESS_PREFIX + this.host + ":" + port)
|
||||
.setTimeout(this.timeout)
|
||||
.setPingConnectionInterval(pingConnectionInterval)
|
||||
.setConnectionPoolSize(this.connectionPoolSize)
|
||||
.setConnectionMinimumIdleSize(this.connectionMinimumIdleSize);
|
||||
// 判断进入redis 是否密码
|
||||
if (!StringUtils.isEmpty(this.password)) {
|
||||
serverConfig.setPassword(this.password);
|
||||
}
|
||||
// RedissonClient redisson = Redisson.create(config);
|
||||
return Redisson.create(config);
|
||||
}
|
||||
}
|
@@ -25,7 +25,7 @@ public class CodeGet {
|
||||
// 2、全局配置
|
||||
// 全局配置
|
||||
GlobalConfig gc = new GlobalConfig();
|
||||
gc.setOutputDir("guigu-ssyx-parent/service/service-activity" + "/src/main/java");
|
||||
gc.setOutputDir("guigu-ssyx-parent/service/service-order" + "/src/main/java");
|
||||
|
||||
gc.setServiceName("%sService"); //去掉Service接口的首字母I
|
||||
gc.setAuthor("atguigu");
|
||||
@@ -34,17 +34,17 @@ public class CodeGet {
|
||||
|
||||
// 3、数据源配置
|
||||
DataSourceConfig dsc = new DataSourceConfig();
|
||||
dsc.setUrl("jdbc:mysql://82.157.68.223:3306/shequ-activity?serverTimezone=GMT%2B8&useSSL=false");
|
||||
dsc.setUrl("jdbc:mysql://82.157.68.223:3306/shequ-order?serverTimezone=GMT%2B8&useSSL=false");
|
||||
dsc.setDriverName("com.mysql.cj.jdbc.Driver");
|
||||
dsc.setUsername("shequ-activity");
|
||||
dsc.setPassword("shequ-activity");
|
||||
dsc.setUsername("shequ-order");
|
||||
dsc.setPassword("shequ-order");
|
||||
dsc.setDbType(DbType.MYSQL);
|
||||
mpg.setDataSource(dsc);
|
||||
|
||||
// 4、包配置
|
||||
PackageConfig pc = new PackageConfig();
|
||||
pc.setParent("com.atguigu.ssyx");
|
||||
pc.setModuleName("activity"); //模块名
|
||||
pc.setModuleName("order"); //模块名
|
||||
pc.setController("controller");
|
||||
pc.setService("service");
|
||||
pc.setMapper("mapper");
|
||||
@@ -53,7 +53,7 @@ public class CodeGet {
|
||||
// 5、策略配置
|
||||
StrategyConfig strategy = new StrategyConfig();
|
||||
|
||||
strategy.setInclude("activity_info", "activity_rule", "activity_sku", "coupon_info", "coupon_range", "coupon_use", "home_subject", "home_subject_sku", "seckill", "seckill_sku", "seckill_sku_notice", "seckill_time", "sku_info");
|
||||
strategy.setInclude("cart_info", "order_info", "order_deliver", "order_item", "order_log", "order_return_apply", "order_return_reason", "order_set", "payment_info", "refund_info");
|
||||
|
||||
strategy.setNaming(NamingStrategy.underline_to_camel);//数据库表映射到实体的命名策略
|
||||
|
||||
|
Reference in New Issue
Block a user