1.安装node.js https://nodejs.org/en/download/。
2.cmd中 进入项目文件目录,运行 npm install
3.目录下有了node_modules文件夹即可,运行npm run dev
4.masterBack项目的config目录下 index.js文件port:对应前端端口号,就是打开网页用http://localhost:port/#/,
target:对应后端网址tomcat就设置成target
npm:前端
tomcat:服务端
5.idea中创建Controller文件,为了自动初始化dao文件,需要在构造方法中参数加入dao文件,构造方法上面添加@Autowired注释,例如:
@Autowired
public FundSideController(AdminService adminService, FundSideManagerDao fundSideManagerDao){
this.fundSideManagerDao=fundSideManagerDao;
this.adminService=adminService;
}
dao文件名称和数据库参数类名称一致
.文件不要上传
6.删除下面这个目录就是删除maven里的项目,点刷新可以重新加入进去
C:\Users\Administrator\.m2\repository\com\pp100\项目名\1.2-RELEASE
7.在PermissionResource中添加新的枚举,放入index.js中要重新登入网页
xbld123456
8.打包流程:
(1).后台打包:点击Maven Project,Profiles (alpha是打开发的包,beta是打测试的包)三个项目每一个都要进入Lifecycle文件夹,点击clean再点击package,完成后在LoanApplyWebPrd下
target目录下ROOT.war就是jar包(注意:打包时关掉debug运行,LoanApplyWebPrd打包失败的话,clean后点击debug运行成功,即可打包成功)
(2).前端打包,在masterBack目录中打开cmd 运行 npm run build 成功后 masterBack目录下有dist文件夹就是jar包
9.新写的接口提示超出权限,需要把它加入白名单 在PermissionInterceptor类中最下面添加 commonRoles.add("");
10.将16进制的转成10进制的id:IdObfuscater.DEFAULT.decode(applyId);
11.car_attach type字段区分
12.car_Opinion :记录操作意见的表
13.class="border-right-none width-50" 表格独占一行
14.this.qs.stringify(this.model):将model序列号,key=value
15.@Transient:Spring 注解实体类中非数据库字段属性
16.this.timeFmt(date):vue中将date转成日期
margin-left: auto;
margin-right: auto; dialog放中间
17.JSON.stringify(array):vue中转json
18.criteria.addOrder(Order.asc("id")):java代码中对数据库的数据进行排序,Order.asc()从小到大,Order.dasc()从大到小,"id":根据id列排序
19. loan_user_repay_detail:还款明细表,做客户还款台账
20. this.timer(long):转类似1528819200:0时间戳
21. this.timeFmt(long):转正常时间戳1528819200
22. clear: both :清除浮动
23. wxWeb:wx前端项目
24.设置宽高%号无效:使用display: block,变成块再设置宽高即可
25.vue的方法中获取到的数据在body中无效时,可能是this的功能域不同,这时候需要在方法外,重新定义this,如:var ower=this; 里面全部用ower即可
26.vue:formatter :能对列值进行处理(值里面可以接方法,可以对列里的值做修改)
27: (1)为设计表的实体需要在类名上添加注解:
@DynamicInsert
@DynamicUpdate
@Entity
@Table(name = "表名")
(2)表的操作类需要在类名上添加注解:
@Repository
(3)表的服务类需要在类名上添加注解:
@Service