开发说明 | AchieveIt和lenosp脚手架 Q&A

2020-03-31  本文已影响0人  zilla

配置

配置文件application.yml

如图,现在选中的是application-mysql-dev 可选的配置文件,用于环境切换(测试、开发、生产)

可以在配置文件中,设置tomcat的端口(springboot内置了Tomcat),要连接的数据库。

server:
  port: 8081 #这里写Tomcat端口
spring:
  devtools:
      restart:
        enabled: true
  datasource:
        url: jdbc:mysql://xx.xx.xx.xx:xxxx/DB_NAME?useUnicode=true&characterEncoding=UTF-8
        username: 用户名
        password: "密码"

目前,最好都从我的数据库(lenos_origin)克隆一个自己的数据库,在自己的上面改,防止乱掉。自己建表时记得ENGINE=InnoDB DEFAULT CHARSET=utf8;,尽量少用外键(逻辑上外键可,物理外键尽量少,可以存一些冗余信息,减少query次数还好写,比如某表存了xxxid,还经常需要显示xxx_name,不妨把name也直接存表了)。

lenosp脚手架说明

启动说明

mvn clean package
mvn package
java -jar len-web.jar

技术

采用的技术即lenos脚手架集成的部分技术。

模块和可参考的内容✨

典型的springMVC+MyBatis,可以自己查一下。

除了负责工作流部分的(这个系统应该仅有立项审批流程用到工作流),都写在len-web里就可以了,或者自己开模块,自己开模块可以先写套hello controller,确定能正常工作了再写。

常见操作一览

String id = Principal.getPrincipal().getId(); // getPrincipal() return type: CurrentUser
SysUser user = userService.selectByPrimaryKey(id);
上一篇下一篇

猜你喜欢

热点阅读