# jeasy4springboot **Repository Path**: JAVA-GC/jeasy4springboot ## Basic Information - **Project Name**: jeasy4springboot - **Description**: 使用springboot整合的微服务架构角色权限快速开发脚手架 集成前端UI - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://oa.txauto.net:5050/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2019-12-12 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jeasy # 演示地址:http://oa.txauto.net:5050/ # 晚上如果停电啥的就不一定能访问咯,白天应该没问题. # 账号:jeasy+【001-050一共五十个账户】 密码:123456 # 例:账号:jeasy007 密码:123456 #### 因在框架内限制了多用户登录,所以同一用户只能在同一终端在线,所以请使用提供好的50个账号进行登录 # 有问题加微信留言,留言请注明jeasy4springboot,否则一律按照卖茶叶处理 ![微信号:qq6884349](http://47.93.77.58:10000/wx.jpg) # jeasy核心技术架构 ![微信号:qq6884349](http://47.93.77.58:10000/jeasy4springboot.jpg) # jeasy框架搭建步骤 1.使用idea打开jeasy4springboot文件夹 2.安装lombok插件 3.更新maven 4.启动apollo配置中心 5.访问localhost:8070访问apollo配置中心修改数据库连接 6.依次启动jeasy框架各服务 ### Jeasy框架设计标准规范 #### Jeasy框架硬编码标准(前端) 1.jeasy开头的方法为全局公用方法,定义在common.js中. 2.j_开头的方法为在页面中必须存在的方法,属于硬编码,若不存在页面会报错. 3.UI在框架中可直接查看原UI中的HTML代码以及JS,在Jeasy框架中不再额外提示. 4.命名标准,请不要在子页中使用j_开头或者jeasy开头的方法或者变量名,以免影响未来版本升级. 5.因框架原因,请不要使用原生的ajax或者ajaxSubmit方法,必须使用jeasy框架内ajax请求方法. #### Redis各数据库索引存储规范 1 存储用户会话数据. 2 存储全局变量数据. #### 代码生成器模板编写规范 1.实体类注解 @Entity @Data 2.主键注解 @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(columnDefinition="bigint(20) unsigned ") 3.数据库注释中特殊前缀解释 (@)代表查询条件 (#)代表验证重复 (&)代表两者皆有 示例:@Column(columnDefinition="varchar(20) COMMENT '@点位KEY'") 4.标识类1或0 @Column(columnDefinition="tinyint(1) unsigned COMMENT '是否删除'") 5.数据库字段类型规范需符合阿里巴巴mysql数据库设计规范. 6.实体类型与数据库对应类型规范. 实体Long,数据库bigint(20),多为实体中的外键ID 实体Integer,数据库int(11)或者tinyint(1),其中长度可根据实际情况配置 若为自然数则需添加unsigned作为后缀 实体String,数据库varchar(20),其中长度可根据实际情况配置 实体Double,数据库decimal(10,2),前者10为长度,后者2为精度,根据实际情况配置,一般为2 如果该字段为字符串并且长度大部分情况下为固定,例如颜色的长度为7,则数据库类型用char(7),不使用varchar(7) 非字符串类型的字段尽量不要使其为null,会影响数据库的索引查询. 7.其中COMMENT为数据库备注,备注会自动生成列表页字段及编辑页字段,并为以后数据库文档提供标准. 8.使用代码模板生成页面html后,需要将your_server_name替换成你所开发功能的服务名,若没有服务名,需要到common.js的顶端找到相应位置声明. 9.使用代码模板生成页面html后,需要将your_pages替换成你所放置的HTML路径文件夹. 10.在实体中为需要有默认值的字段直接赋值默认值. #### 框架内第三方组件参考地址 表单验证组件http://www.runoob.com/jquery/jquery-plugin-validate.html 导入导出组件http://easypoi.mydoc.io/ jsTree组件https://www.jstree.com/api/ vue组件https://cn.vuejs.org/ DataTable组件参考网站:http://www.datatables.club easyexcel阿里导入导出框架https://blog.csdn.net/alinyua/article/details/82859577 UI参考地址https://keenthemes.com/metronic/preview/demo1/custom/apps/projects/list-datatable.html #### 静默安装.NET dotnetfx.exe /q:a /c:"install /l /q" ####删除windows服务 sc delete 服务名 ####Redis安装服务 redis-server.exe --service-install redis.windows.conf --service-name redisserver6379 --loglevel verbose