1 Star 0 Fork 80

ibewon01 / ins1st

forked from Coder95 / ins1st
暂停
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ins1st是一款Java快速开发平台,基于Springboot2.X、Beetl、Mybatis-Plus、Shiro、Redis、JWT等众多优秀框架开发而成,包含了代码生成让您一键生成出通用的CRUD后台代码以及前台页面,前端采用Beetl进行封装让您更加方便使用各个元素,界面简洁美观代码通俗易懂,是一款容易上手的后台手脚架!

bootstrap spring-boot mybatis-plus beetl shiro


交流讨论群

  1. QQ:701657098

进度声明

  1. 5.11 新增MyBatis——PLus多数据源(暂不支持一个方法下多数据源统一事务管理)
  2. 5.12 才集成jwt 新增api模块,具体查看api模块

版权声明

INS1ST协议:您可以随意下载,学习,或商业使用,但禁止二次包装出售。

前端模板

INS1ST所用前端模板为Xadmin后台开发框架,官网地址为:http://x.xuebingsi.com/

如有帮助,请多star

如果INS1ST对您有所帮助,请star一下项目!支持一下作者!感谢!

管理系统功能

  1. 用户管理 2.角色管理 3.菜单管理 4.字典管理 5.业务日志 6.登录日志 7.监控管理 8.通知管理 9.代码生成

项目特点

  1. 基于SpringBoot,简化了大量项目配置和maven依赖,让您更专注于业务开发,独特的分包方式,代码多而不乱。
  2. INS1ST特有@Req4Model和@Req4Json注解,整合了@RequestMapping和@ResponseBody注解在原基础上添加了log日志,编码的时候一个注解完成映射、转json以及日志记录 例子如下, title为日志名称 params是需要记录的参数,多个用逗号分开
        /**
        * 保存
        *
        * @param sysBizLog
        * @return
        */
        @Req4Json(value = "/save",title="保存业务日志",params="id")
        public Object save(SysBizLog sysBizLog) {
            boolean save = sysBizLogService.save(sysBizLog);
            if (save) {
                return R.success("保存成功");
            }
            return R.error("保存失败");
        }
  1. beetl对常用的应用元素进行封装 详情见resouces/templates/common/tags 例如
    <#input inputName="菜单名称" id="name" name="name" required="required"/>
    <#input inputName="父级ID" id="pId" name="pId"/>
    <#input inputName="菜单地址" id="url" name="url" required="required"/>
    <#input inputName="菜单权限" id="role" name="role"/>
    <#select selectName="是否是菜单" id="isMenu" name="isMenu" list="${isMenuEnum}" optionName="name" optionValue="code" required="required"/>
    <#input inputName="菜单排序" id="sort" name="sort" />
    <#button btName="添加菜单" filter="add"/>

4.MyBatis-Plus多数据源使用方式

@Service
@DS("slave")
public class UserServiceImpl implements UserService {

  @Autowired
  private JdbcTemplate jdbcTemplate;

  public List<Map<String, Object>> selectAll() {
    return  jdbcTemplate.queryForList("select * from user");
  }
  
  @Override
  @DS("slave_1")
  public List<Map<String, Object>> selectByCondition() {
    return  jdbcTemplate.queryForList("select * from user where age >10");
  }
}

INS1ST效果图

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

空文件

简介

ins1st是一款Java快速开发平台,基于Springboot2.X、Beetl、Mybatis-Plus、Shiro、Redis、JWT等众多优秀框架开发而成,包含了代码生成让您一键生成出通用的CRUD后台代码以及前台页面,前端采用Beetl进行封装让您更加方便使用各个元素,界面简洁美观代码通俗易懂,是一款容易上手的后台手脚架! 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/ibewon01/ins1st.git
git@gitee.com:ibewon01/ins1st.git
ibewon01
ins1st
ins1st
master

搜索帮助