所有配置文件全部位于src/main/resources目录下
框架中集成了MyBatis Generator,可通过MyBatis Generator来生成。
BaseController: 位于com.primeton.poctag.api
不建议使用Maven profile和springboot提供的spring.profiles.active来处理环境分离,这样会暴露生产环境配置信息(如数据库地址,加密密钥等)。生产环境配置应该单独编写并放在打包好的jar包同级目录下。如下:
|- 目录
|-- poctag.jar
|-- application.yml
修改application.yml下的project.env即可,取值为production和development,同时这也是logback appender的名称,环境切换后将自动采用对应的appender。如需增加环境配置,只需要添加对应的logback appender即可。
BaseTest:位于test目录下的com.codes.service包
编写单元测试类,继承BaseTest即可,测试结果通过BaseTest基类中的print成员方法输出。
通过BaseController的exceptionHandle方法捕获全局异常,当访问一个数据处理接口出错时,将自动返回异常JSON对象。
日志采用springboot推荐的logback框架,对应src/main/resources/logback.xml配置文件。拥有两个Appender,分别是development(日志输出到控制台)和production(日志输出将产生文件并存放至log目录下)。Appender跟随项目环境自动切换。
当接口返回JSON时,默认日期格式为yyyy-MM-dd HH:mm:ss
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。