Commit fc6f6376 by fengshuonan

更改代码生成器模块和数据源容器模块的结构

parent 8c018e6c
......@@ -19,7 +19,6 @@
| 模块名称 | 说明 |
| :---: | :---: |
| guns-base | guns的基础模块 |
| guns-base-db-container | 数据源容器 |
| guns-base-email | 邮件发送模块 |
| guns-base-sms | 短信发送模块(对接阿里云短信) |
| guns-base-timers | 分布式任务调度执行器 |
......
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.stylefeng</groupId>
<artifactId>guns-vip</artifactId>
<version>1.0.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>guns-base-db-container</artifactId>
<packaging>jar</packaging>
<dependencies>
<!--基础组件-->
<dependency>
<groupId>cn.stylefeng</groupId>
<artifactId>guns-base</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jta-atomikos</artifactId>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
</build>
</project>
......@@ -144,6 +144,11 @@
<artifactId>kaptcha</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jta-atomikos</artifactId>
</dependency>
<!--需要分布式session的话需要放开注释-->
<!--<dependency>-->
<!--<groupId>org.springframework.session</groupId>-->
......
package cn.stylefeng.guns.dbcontainer.core.collector;
package cn.stylefeng.guns.base.db.collector;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
import com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties;
......
package cn.stylefeng.guns.dbcontainer.core.context;
package cn.stylefeng.guns.base.db.context;
import cn.stylefeng.guns.dbcontainer.core.dao.DataBaseInfoDao;
import cn.stylefeng.guns.base.db.dao.DataBaseInfoDao;
import cn.stylefeng.roses.core.config.properties.DruidProperties;
import com.atomikos.jdbc.AtomikosDataSourceBean;
......
package cn.stylefeng.guns.dbcontainer.core.context;
package cn.stylefeng.guns.base.db.context;
import cn.stylefeng.guns.dbcontainer.core.collector.SqlSessionFactoryCreator;
import cn.stylefeng.guns.dbcontainer.modular.entity.DatabaseInfo;
import cn.stylefeng.guns.dbcontainer.modular.factory.DruidFactory;
import cn.stylefeng.guns.base.db.collector.SqlSessionFactoryCreator;
import cn.stylefeng.guns.base.db.entity.DatabaseInfo;
import cn.stylefeng.guns.base.db.factory.DruidFactory;
import cn.stylefeng.roses.core.config.properties.DruidProperties;
import cn.stylefeng.roses.core.util.SpringContextHolder;
import org.apache.ibatis.session.SqlSessionFactory;
......@@ -11,7 +11,7 @@ import javax.sql.DataSource;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import static cn.stylefeng.guns.dbcontainer.core.context.DataSourceContext.MASTER_DATASOURCE_NAME;
import static cn.stylefeng.guns.base.db.context.DataSourceContext.MASTER_DATASOURCE_NAME;
/**
* mybatis的sqlSessionFactory的上下文容器(单例)
......
package cn.stylefeng.guns.dbcontainer.core.dao;
package cn.stylefeng.guns.base.db.dao;
import cn.hutool.core.date.DateUtil;
import cn.stylefeng.guns.dbcontainer.core.exception.DataSourceInitException;
import cn.stylefeng.guns.base.db.exception.DataSourceInitException;
import cn.stylefeng.roses.core.config.properties.DruidProperties;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import lombok.extern.slf4j.Slf4j;
......@@ -11,7 +11,7 @@ import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import static cn.stylefeng.guns.dbcontainer.core.context.DataSourceContext.MASTER_DATASOURCE_NAME;
import static cn.stylefeng.guns.base.db.context.DataSourceContext.MASTER_DATASOURCE_NAME;
/**
* 操作数据源信息的dao
......
package cn.stylefeng.guns.dbcontainer.modular.entity;
package cn.stylefeng.guns.base.db.entity;
import com.baomidou.mybatisplus.annotation.*;
......
package cn.stylefeng.guns.dbcontainer.core.exception;
package cn.stylefeng.guns.base.db.exception;
import cn.stylefeng.roses.kernel.model.exception.AbstractBaseExceptionEnum;
import cn.stylefeng.roses.kernel.model.exception.ServiceException;
......
package cn.stylefeng.guns.dbcontainer.modular.factory;
package cn.stylefeng.guns.base.db.factory;
import cn.stylefeng.guns.dbcontainer.modular.entity.DatabaseInfo;
import cn.stylefeng.guns.base.db.entity.DatabaseInfo;
import cn.stylefeng.roses.core.config.properties.DruidProperties;
/**
......
package cn.stylefeng.guns.dbcontainer.core.util;
package cn.stylefeng.guns.base.db.util;
import cn.stylefeng.guns.dbcontainer.modular.entity.DatabaseInfo;
import cn.stylefeng.guns.base.db.entity.DatabaseInfo;
import lombok.extern.slf4j.Slf4j;
import java.sql.Connection;
......
......@@ -38,6 +38,13 @@
<version>1.6.0-beta</version>
</dependency>
<!-- 最新代码生成模块 -->
<dependency>
<groupId>cn.stylefeng</groupId>
<artifactId>guns-vip-gen</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
<build>
......
package cn.stylefeng.guns.dbcontainer.modular.controller;
package cn.stylefeng.guns.sys.modular.db.controller;
import cn.stylefeng.guns.base.pojo.page.LayuiPageFactory;
import cn.stylefeng.guns.base.pojo.page.LayuiPageInfo;
import cn.stylefeng.guns.dbcontainer.core.util.DbUtil;
import cn.stylefeng.guns.dbcontainer.modular.entity.DatabaseInfo;
import cn.stylefeng.guns.dbcontainer.modular.model.params.DatabaseInfoParam;
import cn.stylefeng.guns.dbcontainer.modular.service.DatabaseInfoService;
import cn.stylefeng.guns.base.db.util.DbUtil;
import cn.stylefeng.guns.base.db.entity.DatabaseInfo;
import cn.stylefeng.guns.sys.modular.db.model.params.DatabaseInfoParam;
import cn.stylefeng.guns.sys.modular.db.service.DatabaseInfoService;
import cn.stylefeng.roses.core.base.controller.BaseController;
import cn.stylefeng.roses.core.reqres.response.ResponseData;
import cn.stylefeng.roses.core.util.ToolUtil;
......@@ -37,7 +37,7 @@ public class DatabaseInfoController extends BaseController {
*/
public static String CONDITION_FIELDS = "CONDITION_FIELDS";
private String PREFIX = "/databaseInfo";
private String PREFIX = "/modular/databaseInfo";
@Autowired
private DatabaseInfoService databaseInfoService;
......
package cn.stylefeng.guns.dbcontainer.modular.mapper;
package cn.stylefeng.guns.sys.modular.db.mapper;
import cn.stylefeng.guns.dbcontainer.modular.entity.DatabaseInfo;
import cn.stylefeng.guns.dbcontainer.modular.model.params.DatabaseInfoParam;
import cn.stylefeng.guns.dbcontainer.modular.model.result.DatabaseInfoResult;
import cn.stylefeng.guns.base.db.entity.DatabaseInfo;
import cn.stylefeng.guns.sys.modular.db.model.params.DatabaseInfoParam;
import cn.stylefeng.guns.sys.modular.db.model.result.DatabaseInfoResult;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.stylefeng.guns.dbcontainer.modular.mapper.DatabaseInfoMapper">
<mapper namespace="cn.stylefeng.guns.sys.modular.db.mapper.DatabaseInfoMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.stylefeng.guns.dbcontainer.modular.entity.DatabaseInfo">
<resultMap id="BaseResultMap" type="cn.stylefeng.guns.base.db.entity.DatabaseInfo">
<id column="db_id" property="dbId" />
<result column="db_name" property="dbName" />
<result column="jdbc_driver" property="jdbcDriver" />
......@@ -20,7 +20,7 @@
</sql>
<select id="customList" resultType="cn.stylefeng.guns.dbcontainer.modular.model.result.DatabaseInfoResult" parameterType="cn.stylefeng.guns.dbcontainer.modular.model.params.DatabaseInfoParam">
<select id="customList" resultType="cn.stylefeng.guns.sys.modular.db.model.result.DatabaseInfoResult" parameterType="cn.stylefeng.guns.sys.modular.db.model.params.DatabaseInfoParam">
select
<include refid="Base_Column_List"/>
from database_info where 1 = 1
......@@ -29,7 +29,7 @@
</if>
</select>
<select id="customMapList" resultType="map" parameterType="cn.stylefeng.guns.dbcontainer.modular.model.params.DatabaseInfoParam">
<select id="customMapList" resultType="map" parameterType="cn.stylefeng.guns.sys.modular.db.model.params.DatabaseInfoParam">
select
<include refid="Base_Column_List"/>
from database_info where 1 = 1
......@@ -38,7 +38,7 @@
</if>
</select>
<select id="customPageList" resultType="cn.stylefeng.guns.dbcontainer.modular.model.result.DatabaseInfoResult" parameterType="cn.stylefeng.guns.dbcontainer.modular.model.params.DatabaseInfoParam">
<select id="customPageList" resultType="cn.stylefeng.guns.sys.modular.db.model.result.DatabaseInfoResult" parameterType="cn.stylefeng.guns.sys.modular.db.model.params.DatabaseInfoParam">
select
<include refid="Base_Column_List"/>
from database_info where 1 = 1
......@@ -47,7 +47,7 @@
</if>
</select>
<select id="customPageMapList" resultType="map" parameterType="cn.stylefeng.guns.dbcontainer.modular.model.params.DatabaseInfoParam">
<select id="customPageMapList" resultType="map" parameterType="cn.stylefeng.guns.sys.modular.db.model.params.DatabaseInfoParam">
select
<include refid="Base_Column_List"/>
from database_info where 1 = 1
......
package cn.stylefeng.guns.dbcontainer.modular.model.params;
package cn.stylefeng.guns.sys.modular.db.model.params;
import cn.stylefeng.roses.kernel.model.validator.BaseValidatingParam;
import lombok.Data;
......
package cn.stylefeng.guns.dbcontainer.modular.service;
package cn.stylefeng.guns.sys.modular.db.service;
import cn.stylefeng.guns.base.pojo.page.LayuiPageInfo;
import cn.stylefeng.guns.dbcontainer.modular.entity.DatabaseInfo;
import cn.stylefeng.guns.dbcontainer.modular.model.params.DatabaseInfoParam;
import cn.stylefeng.guns.dbcontainer.modular.model.result.DatabaseInfoResult;
import cn.stylefeng.guns.base.db.entity.DatabaseInfo;
import cn.stylefeng.guns.sys.modular.db.model.params.DatabaseInfoParam;
import cn.stylefeng.guns.sys.modular.db.model.result.DatabaseInfoResult;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
......
package cn.stylefeng.guns.dbcontainer.modular.service.impl;
package cn.stylefeng.guns.sys.modular.db.service.impl;
import cn.stylefeng.guns.base.pojo.page.LayuiPageFactory;
import cn.stylefeng.guns.base.pojo.page.LayuiPageInfo;
import cn.stylefeng.guns.dbcontainer.core.context.SqlSessionFactoryContext;
import cn.stylefeng.guns.dbcontainer.core.exception.DataSourceInitException;
import cn.stylefeng.guns.dbcontainer.modular.entity.DatabaseInfo;
import cn.stylefeng.guns.dbcontainer.modular.mapper.DatabaseInfoMapper;
import cn.stylefeng.guns.dbcontainer.modular.model.params.DatabaseInfoParam;
import cn.stylefeng.guns.dbcontainer.modular.model.result.DatabaseInfoResult;
import cn.stylefeng.guns.dbcontainer.modular.service.DatabaseInfoService;
import cn.stylefeng.guns.base.db.context.SqlSessionFactoryContext;
import cn.stylefeng.guns.base.db.exception.DataSourceInitException;
import cn.stylefeng.guns.base.db.entity.DatabaseInfo;
import cn.stylefeng.guns.sys.modular.db.mapper.DatabaseInfoMapper;
import cn.stylefeng.guns.sys.modular.db.model.params.DatabaseInfoParam;
import cn.stylefeng.guns.sys.modular.db.model.result.DatabaseInfoResult;
import cn.stylefeng.guns.sys.modular.db.service.DatabaseInfoService;
import cn.stylefeng.roses.core.util.ToolUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
......
package cn.stylefeng.guns.generator.modular.controller;
package cn.stylefeng.guns.sys.modular.gen.controller;
import cn.hutool.core.util.StrUtil;
import cn.hutool.core.util.ZipUtil;
import cn.stylefeng.guns.base.db.entity.DatabaseInfo;
import cn.stylefeng.guns.base.pojo.page.LayuiPageInfo;
import cn.stylefeng.guns.dbcontainer.modular.entity.DatabaseInfo;
import cn.stylefeng.guns.dbcontainer.modular.mapper.DatabaseInfoMapper;
import cn.stylefeng.guns.generator.core.generator.base.model.ContextParam;
import cn.stylefeng.guns.generator.core.generator.guns.GunsExecutor;
import cn.stylefeng.guns.generator.core.generator.restful.mybatisplus.param.MpParam;
import cn.stylefeng.guns.generator.core.util.ConcatUtil;
import cn.stylefeng.guns.generator.core.util.MapperConditionMapHolder;
import cn.stylefeng.guns.generator.modular.service.TableService;
import cn.stylefeng.guns.generator.generator.base.model.ContextParam;
import cn.stylefeng.guns.generator.generator.guns.GunsExecutor;
import cn.stylefeng.guns.generator.generator.restful.mybatisplus.param.MpParam;
import cn.stylefeng.guns.generator.util.ConcatUtil;
import cn.stylefeng.guns.generator.util.MapperConditionMapHolder;
import cn.stylefeng.guns.sys.modular.db.mapper.DatabaseInfoMapper;
import cn.stylefeng.guns.sys.modular.gen.service.TableService;
import cn.stylefeng.roses.core.reqres.response.ResponseData;
import cn.stylefeng.roses.core.reqres.response.SuccessResponseData;
import cn.stylefeng.roses.core.util.HttpContext;
......
package cn.stylefeng.guns.generator.modular.service;
package cn.stylefeng.guns.sys.modular.gen.service;
import cn.stylefeng.guns.dbcontainer.core.util.DbUtil;
import cn.stylefeng.guns.dbcontainer.modular.entity.DatabaseInfo;
import cn.stylefeng.guns.dbcontainer.modular.mapper.DatabaseInfoMapper;
import cn.stylefeng.guns.base.db.entity.DatabaseInfo;
import cn.stylefeng.guns.base.db.util.DbUtil;
import cn.stylefeng.guns.sys.modular.db.mapper.DatabaseInfoMapper;
import cn.stylefeng.roses.core.util.HttpContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -11,7 +11,7 @@ import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;
import static cn.stylefeng.guns.generator.modular.controller.GeneratorController.CONDITION_FIELDS;
import static cn.stylefeng.guns.sys.modular.gen.controller.GeneratorController.CONDITION_FIELDS;
/**
......
@layout("/common/_container.html",{js:["/assets/databaseInfo/databaseInfo.js"]}){
@layout("/common/_container.html",{js:["/assets/modular/databaseInfo/databaseInfo.js"]}){
<div class="layui-body-header">
<span class="layui-body-header-title">数据库信息表管理</span>
......
@layout("/common/_container.html",{js:["/assets/databaseInfo/databaseInfo_add.js"]}){
@layout("/common/_container.html",{js:["/assets/modular/databaseInfo/databaseInfo_add.js"]}){
<div class="layui-body-header">
<span class="layui-body-header-title">添加</span>
......
@layout("/common/_container.html",{js:["/assets/databaseInfo/databaseInfo_edit.js"]}){
@layout("/common/_container.html",{js:["/assets/modular/databaseInfo/databaseInfo_edit.js"]}){
<div class="layui-body-header">
<span class="layui-body-header-title">修改</span>
......
......@@ -24,13 +24,6 @@
<version>1.0.0</version>
</dependency>
<!--基础组件-->
<dependency>
<groupId>cn.stylefeng</groupId>
<artifactId>guns-base-db-container</artifactId>
<version>1.0.0</version>
</dependency>
<!--mp代码生成器-->
<dependency>
<groupId>com.baomidou</groupId>
......
package cn.stylefeng.guns.generator.core.engine;
package cn.stylefeng.guns.generator.engine;
import cn.stylefeng.guns.generator.core.util.TemplateUtil;
import cn.stylefeng.guns.generator.util.TemplateUtil;
import org.beetl.core.GroupTemplate;
import org.beetl.core.resource.ClasspathResourceLoader;
......
......@@ -13,11 +13,11 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
package cn.stylefeng.guns.generator.core.engine;
package cn.stylefeng.guns.generator.engine;
import cn.stylefeng.guns.generator.core.util.FieldUtil;
import cn.stylefeng.guns.generator.core.util.MapperConditionMapHolder;
import cn.stylefeng.guns.generator.core.util.TableInfoUtil;
import cn.stylefeng.guns.generator.util.FieldUtil;
import cn.stylefeng.guns.generator.util.MapperConditionMapHolder;
import cn.stylefeng.guns.generator.util.TableInfoUtil;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.generator.config.ConstVal;
......
package cn.stylefeng.guns.generator.core.generator.base;
package cn.stylefeng.guns.generator.generator.base;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.StrUtil;
import cn.stylefeng.guns.generator.core.engine.BeetlEngine;
import cn.stylefeng.guns.generator.core.util.OsUtil;
import cn.stylefeng.guns.generator.core.util.TemplateUtil;
import cn.stylefeng.guns.generator.engine.BeetlEngine;
import cn.stylefeng.guns.generator.util.OsUtil;
import cn.stylefeng.guns.generator.util.TemplateUtil;
import com.baomidou.mybatisplus.generator.config.po.TableField;
import com.baomidou.mybatisplus.generator.config.po.TableInfo;
import lombok.extern.slf4j.Slf4j;
......
package cn.stylefeng.guns.generator.core.generator.base;
package cn.stylefeng.guns.generator.generator.base;
import cn.stylefeng.guns.generator.core.engine.GunsMpVelocityTemplateEngine;
import cn.stylefeng.guns.generator.engine.GunsMpVelocityTemplateEngine;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.InjectionConfig;
import com.baomidou.mybatisplus.generator.config.*;
......
package cn.stylefeng.guns.generator.core.generator.base;
package cn.stylefeng.guns.generator.generator.base;
import cn.stylefeng.guns.generator.core.generator.base.model.ContextParam;
import cn.stylefeng.guns.generator.generator.base.model.ContextParam;
/**
* 代码生成器
......
package cn.stylefeng.guns.generator.core.generator.base.model;
package cn.stylefeng.guns.generator.generator.base.model;
import lombok.Data;
......
package cn.stylefeng.guns.generator.core.generator.guns;
import cn.stylefeng.guns.generator.core.generator.base.model.ContextParam;
import cn.stylefeng.guns.generator.core.generator.guns.controller.GunsControllerGenerator;
import cn.stylefeng.guns.generator.core.generator.guns.html.GunsPageAddGenerator;
import cn.stylefeng.guns.generator.core.generator.guns.html.GunsPageEditGenerator;
import cn.stylefeng.guns.generator.core.generator.guns.html.GunsPageIndexGenerator;
import cn.stylefeng.guns.generator.core.generator.guns.js.GunsPageAddJsGenerator;
import cn.stylefeng.guns.generator.core.generator.guns.js.GunsPageEditJsGenerator;
import cn.stylefeng.guns.generator.core.generator.guns.js.GunsPageIndexJsGenerator;
import cn.stylefeng.guns.generator.core.generator.guns.mybatisplus.GunsMpGenerator;
import cn.stylefeng.guns.generator.core.generator.guns.sqls.GunsMenuSqlGenerator;
import cn.stylefeng.guns.generator.core.generator.restful.mybatisplus.param.MpParam;
package cn.stylefeng.guns.generator.generator.guns;
import cn.stylefeng.guns.generator.generator.base.model.ContextParam;
import cn.stylefeng.guns.generator.generator.guns.controller.GunsControllerGenerator;
import cn.stylefeng.guns.generator.generator.guns.html.GunsPageAddGenerator;
import cn.stylefeng.guns.generator.generator.guns.html.GunsPageEditGenerator;
import cn.stylefeng.guns.generator.generator.guns.html.GunsPageIndexGenerator;
import cn.stylefeng.guns.generator.generator.guns.js.GunsPageAddJsGenerator;
import cn.stylefeng.guns.generator.generator.guns.js.GunsPageEditJsGenerator;
import cn.stylefeng.guns.generator.generator.guns.js.GunsPageIndexJsGenerator;
import cn.stylefeng.guns.generator.generator.guns.mybatisplus.GunsMpGenerator;
import cn.stylefeng.guns.generator.generator.guns.sqls.GunsMenuSqlGenerator;
import cn.stylefeng.guns.generator.generator.restful.mybatisplus.param.MpParam;
import com.baomidou.mybatisplus.generator.config.po.TableInfo;
import java.util.List;
......
package cn.stylefeng.guns.generator.core.generator.guns.controller;
package cn.stylefeng.guns.generator.generator.guns.controller;
import cn.stylefeng.guns.generator.core.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.generator.base.AbstractCustomGenerator;
import org.beetl.core.Template;
import java.io.File;
......
package cn.stylefeng.guns.generator.core.generator.guns.html;
package cn.stylefeng.guns.generator.generator.guns.html;
import cn.stylefeng.guns.generator.core.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.generator.base.AbstractCustomGenerator;
import org.beetl.core.Template;
import java.io.File;
......
package cn.stylefeng.guns.generator.core.generator.guns.html;
package cn.stylefeng.guns.generator.generator.guns.html;
import cn.stylefeng.guns.generator.core.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.generator.base.AbstractCustomGenerator;
import org.beetl.core.Template;
import java.io.File;
......
package cn.stylefeng.guns.generator.core.generator.guns.html;
package cn.stylefeng.guns.generator.generator.guns.html;
import cn.stylefeng.guns.generator.core.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.generator.base.AbstractCustomGenerator;
import java.io.File;
import java.util.Map;
......
package cn.stylefeng.guns.generator.core.generator.guns.js;
package cn.stylefeng.guns.generator.generator.guns.js;
import cn.stylefeng.guns.generator.core.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.generator.base.AbstractCustomGenerator;
import org.beetl.core.Template;
import java.io.File;
......
package cn.stylefeng.guns.generator.core.generator.guns.js;
package cn.stylefeng.guns.generator.generator.guns.js;
import cn.stylefeng.guns.generator.core.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.generator.base.AbstractCustomGenerator;
import org.beetl.core.Template;
import java.io.File;
......
package cn.stylefeng.guns.generator.core.generator.guns.js;
package cn.stylefeng.guns.generator.generator.guns.js;
import cn.stylefeng.guns.generator.core.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.generator.base.AbstractCustomGenerator;
import org.beetl.core.Template;
import java.io.File;
......
package cn.stylefeng.guns.generator.core.generator.guns.mybatisplus;
package cn.stylefeng.guns.generator.generator.guns.mybatisplus;
import cn.stylefeng.guns.generator.core.generator.base.AbstractMpGenerator;
import cn.stylefeng.guns.generator.core.generator.restful.mybatisplus.param.MpParam;
import cn.stylefeng.guns.generator.generator.base.AbstractMpGenerator;
import cn.stylefeng.guns.generator.generator.restful.mybatisplus.param.MpParam;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
......
package cn.stylefeng.guns.generator.core.generator.guns.sqls;
package cn.stylefeng.guns.generator.generator.guns.sqls;
import cn.hutool.core.util.StrUtil;
import cn.stylefeng.guns.generator.core.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.core.util.TemplateUtil;
import cn.stylefeng.guns.generator.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.util.TemplateUtil;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.baomidou.mybatisplus.generator.config.po.TableInfo;
import org.beetl.core.Template;
......
package cn.stylefeng.guns.generator.core.generator.guns.sqls;
package cn.stylefeng.guns.generator.generator.guns.sqls;
import cn.hutool.core.date.DateUtil;
import lombok.Data;
......
package cn.stylefeng.guns.generator.core.generator.restful.controller;
package cn.stylefeng.guns.generator.generator.restful.controller;
import cn.stylefeng.guns.generator.core.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.generator.base.AbstractCustomGenerator;
import org.beetl.core.Template;
import java.io.File;
......
package cn.stylefeng.guns.generator.core.generator.restful.feign;
package cn.stylefeng.guns.generator.generator.restful.feign;
import cn.stylefeng.guns.generator.core.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.generator.base.AbstractCustomGenerator;
import org.beetl.core.Template;
import java.io.File;
......
package cn.stylefeng.guns.generator.core.generator.restful.feign;
package cn.stylefeng.guns.generator.generator.restful.feign;
import cn.stylefeng.guns.generator.core.generator.base.AbstractCustomGenerator;
import cn.stylefeng.guns.generator.generator.base.AbstractCustomGenerator;
import org.beetl.core.Template;
import java.io.File;
......
package cn.stylefeng.guns.generator.core.generator.restful.mybatisplus.param;
package cn.stylefeng.guns.generator.generator.restful.mybatisplus.param;
import lombok.Data;
......
package cn.stylefeng.guns.generator.core.util;
package cn.stylefeng.guns.generator.util;
import cn.hutool.core.util.StrUtil;
......
package cn.stylefeng.guns.generator.core.util;
package cn.stylefeng.guns.generator.util;
import com.baomidou.mybatisplus.generator.config.po.TableField;
......
package cn.stylefeng.guns.generator.core.util;
package cn.stylefeng.guns.generator.util;
/**
* 判断操作系统的工具
......
package cn.stylefeng.guns.generator.core.util;
package cn.stylefeng.guns.generator.util;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
......
package cn.stylefeng.guns.generator.core.util;
package cn.stylefeng.guns.generator.util;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
......
......@@ -24,20 +24,6 @@
<version>1.0.0</version>
</dependency>
<!-- 最新代码生成模块 -->
<dependency>
<groupId>cn.stylefeng</groupId>
<artifactId>guns-vip-gen</artifactId>
<version>1.0.0</version>
</dependency>
<!-- 数据源容器-->
<dependency>
<groupId>cn.stylefeng</groupId>
<artifactId>guns-base-db-container</artifactId>
<version>1.0.0</version>
</dependency>
<!-- 分布式job -->
<!-- <dependency>-->
<!-- <groupId>cn.stylefeng</groupId>-->
......
......@@ -26,7 +26,7 @@ import org.springframework.context.annotation.Primary;
import javax.sql.DataSource;
import static cn.stylefeng.guns.dbcontainer.core.context.DataSourceContext.MASTER_DATASOURCE_NAME;
import static cn.stylefeng.guns.base.db.context.DataSourceContext.MASTER_DATASOURCE_NAME;
/**
* 多数据源配置<br/>
......
......@@ -13,11 +13,10 @@ import org.springframework.context.annotation.Configuration;
* @Date 2019/5/10 21:33
*/
@Configuration
@MapperScan(basePackages = {"cn.stylefeng.guns.sys.modular.*.mapper",
@MapperScan(basePackages = {
"cn.stylefeng.guns.sys.modular.*.mapper",
"cn.stylefeng.guns.modular.*.mapper",
"cn.stylefeng.guns.sms.modular.mapper",
"cn.stylefeng.guns.oauth.modular.mapper",
"cn.stylefeng.guns.dbcontainer.modular.mapper"})
"cn.stylefeng.guns.sms.modular.mapper"})
public class PluginsConfig {
/**
......
......@@ -15,10 +15,10 @@
*/
package cn.stylefeng.guns.config.datasource;
import cn.stylefeng.guns.dbcontainer.core.collector.SqlSessionFactoryCreator;
import cn.stylefeng.guns.dbcontainer.core.context.DataSourceContext;
import cn.stylefeng.guns.dbcontainer.core.context.SqlSessionFactoryContext;
import cn.stylefeng.guns.dbcontainer.core.exception.DataSourceInitException;
import cn.stylefeng.guns.base.db.collector.SqlSessionFactoryCreator;
import cn.stylefeng.guns.base.db.context.DataSourceContext;
import cn.stylefeng.guns.base.db.context.SqlSessionFactoryContext;
import cn.stylefeng.guns.base.db.exception.DataSourceInitException;
import cn.stylefeng.roses.core.config.properties.DruidProperties;
import cn.stylefeng.roses.core.mutidatasource.mybatis.OptionalSqlSessionTemplate;
import lombok.extern.slf4j.Slf4j;
......@@ -31,7 +31,7 @@ import org.springframework.context.annotation.Primary;
import javax.sql.DataSource;
import static cn.stylefeng.guns.dbcontainer.core.context.DataSourceContext.MASTER_DATASOURCE_NAME;
import static cn.stylefeng.guns.base.db.context.DataSourceContext.MASTER_DATASOURCE_NAME;
/**
* 多数据源配置<br/>
......
......@@ -21,7 +21,6 @@
<modules>
<module>guns-base</module>
<module>guns-base-db-container</module>
<module>guns-base-sms</module>
<module>guns-base-email</module>
<module>guns-base-timers</module>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment