首先,我是由于项目须要接触到jhipster,因为以前都没有接触过因此不太清楚有多少须要注意的地方,这边罗列出我遇到的问题方便你们查询也方便我本身总结,欢迎补充,谢谢!前端
1.建立jhipster项目java
开始以前为你的应用建立一个空文件夹:mkdir myapplication
api
进入到此文件夹中 cd myapplication
跨域
生成你的应用,执行jhipster
app
而后就是一些以问答形式出现的配置要求,具体的问题和大意能够看jhipster的中文文档: https://blog.csdn.net/u010209217/article/details/79544357#%E7%94%9F%E6%88%90%E5%BA%94%E7%94%A8%E6%97%B6%E7%9A%84%E9%97%AE%E9%A2%98cors
(问答仍是很重要的,这决定着系统会给你的项目配置些什么,生成哪些功能)测试
2.而后就是导入实体类网站
https://www.jhipster.tech/jdl-studio/spa
打开上面的网址,在JDL的网站上写完实体类(注意要记得右上角的save,由于若是不保存的的话接下来有改动就要从新码).net
上图是在jdl中适用的数据类型,能够参考下.
生成完实体类的文件后就导入到jhipster项目中
jhipster import-jdl your-jdl-file.jh
可使用这个导入实体类,若是有修改实体类的话仍是按照这个方式导入新的实体类而后根据提示选择是否从新生成
3.项目代码编写中的一些问题
1.在联调的时候前端跟我说须要我这边解除跨域限制,在jhipster自动生成的项目中,跨域限制写在配置文件中
解除cors的注释就解除了跨域限制.
2.api的受权问题:
在披萨上经过接口进行调试和测试的时候发现被拦截了,注意到jhipster自动生成的项目中对于"/api/**"并无容许经过,所以在config的SecurityConfiguration中配置
.antMatchers("/api/**").permitAll()
permitAll()就是给予受权
3.在运行期间,会产生报错,报错的信息我没有截图,大概的意思是表已经存在,找了很久这个问题的解决办法,后来发现是在master.xml里
将这些信息注释掉就不会产生这样的报错了
4.在完成项目的部分功能后进行打包准备部署,多是由于修改过实体类的部分信息的缘由,致使个人打包一直报错,采纳了边上同事的意见,使用命令
mvn clean package -Pdev -DskipTests
打包,不考虑Test部分就能够了