1.说明

本文汇总了搭建Spring Boot工程的文章,
可以用于快速搭建一个新的Spring Boot工程。
包括最开始的PowerDesigner数据库设计工具使用,
导出对应数据库的DDL脚本,
然后创建Maven工程,
配置Spring Boot基本的依赖,
使用Mybatis Plus Generator生成代码,
配置Mybatis Plus数据库持久层,
配置Log4j2日志框架,
配置常用的工具类库,
开发对外提供的Restful接口,
配置Junit单元测试,
也可以使用Postman等接口测试工具,
最后提供一个完整的脚手架工程,
避免重复配置,方便后续使用。

2.PowerDesigner数据库设计

使用专用的模型设计工具PowerDesigner,
可以方便的生成数据库设计文档,
以及对应数据库的DDL刷库脚本。PowerDesigner设计数据库表PowerDesigner生成数据库设计文档PowerDesigner生成数据库刷库脚本PowerDesigner使用技巧

3.Spring Boot(Maven)工程创建

有两种创建方式,
第1种是先创建Maven工程,
然后引入Spring Boot依赖:SpringBoot集成Maven工程
第2种是通过Spring Boot提供的向导,
可以在IDEA,Eclipse中快速创建工程:Spring-boot(一)通过向导快速创建Spring-boot项目
或者在Spring官方提供的网站创建:Spring Initializer

4.Mybatis Plus Generator生成代码

将DDL脚本刷入对应数据库后,
可以根据表自动生成Mybatis Plus的框架代码,
推荐使用V3.5.1版本后的新生成方法:SpringBoot集成MyBatis-Plus代码生成器(V3.5.1)SpringBoot集成MyBatis-Plus代码生成器(Dao)SpringBoot集成MyBatis-Plus代码生成器

5.Mybatis Plus数据库访问层框架

SpringBoot集成MyBatis-Plus框架SpringBoot集成MyBatis-Plus框架详细方法SpringBoot集成MyBatis-Plus自定义SQL

6.Log4j2日志框架

使用日志门面Slf4j+日志框架Log4j2:SpringBoot集成Log4j2框架
有了日志框架后,为了方便定位问题:
使用Spring切面打印请求和响应日志:SpringBoot切面AOP打印请求和响应日志
也可以进一步了解Log4j2的使用:Log4j2基本使用入门Log4j2进阶使用(Pattern Layout详细设置)Log4j2进阶使用(按大小时间备份日志)Log4j2进阶使用(更多高级特性)Log4j2日志框架集成Slf4j日志门面Log4j2完整XML参考(详细注释说明)

7.工具类库

Google Guava官方教程(中文版)Apache Common包介绍Hutool(国产开源)

8.开发Restful接口文档

推荐开发代码前好好设计一下接口,
不建议使用Swagger这种,
通过代码反向生成接口文档的,
对于正式项目来说并不好用,
也不方便交流接口文档,
下面提供一些接口文档编写的小技巧:接口文档编写技巧

9.开发Restful接口代码

这个脚手架提供了大部分流程框架,
剩下的核心代码逻辑需要自己写了,
Restful接口请参考:SpringBoot开发Restful接口

10.Junit单元测试

单元测试推荐使用最新的Junit5框架:Junit5集成到Maven工程Junit5集成到SpringBoot工程Junit5注解说明Junit4集成到Maven工程

11.Postman接口测试 TODO

自动化接口测试之Postman(一篇搞定)

12.RESTClient接口测试

这个和上面Postman接口测试工具类似,
软件免安装小巧方便,但功能也很强大。RESTful测试工具RESTClient

13.脚手架工程 TODO

githubgitee


http://www.taodudu.cc/news/show-1250944.html

相关文章:

  • SpringBoot集成MyBatis-Plus分页插件
  • SNMP客户端工具MIB Browser
  • PowerDesigner运行自定义VBS脚本,复制Name到Comment
  • BitMap-BitSet(JDK1.8)基本使用入门
  • IDEA查看Java类的UML关系图
  • 30. 包含min函数的栈
  • 35. 复杂链表的复制
  • 58 - II. 左旋转字符串
  • 03. 数组中重复的数字
  • 53 - II. 0~n-1中缺失的数字
  • 04. 二维数组中的查找
  • 11. 旋转数组的最小数字
  • 50. 第一个只出现一次的字符
  • 32 - I. 从上到下打印二叉树
  • 32 - II. 从上到下打印二叉树 II
  • 32 - III. 从上到下打印二叉树 III
  • 26. 树的子结构
  • PostgreSQL数据库密码
  • SpringBoot中使用Hibernate Validator校验工具类
  • 28. 对称的二叉树
  • 解决tomcat的undeploy
  • 解决eclipse出现The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path
  • 下载安装neo4j
  • vue-drag-resize实线页面的拖拽与缩放
  • 解决IDEA不能编译XML文件
  • 播放视频和音频文件java
  • 实时获取屏幕大小
  • vue部分样式无法修改
  • vue中根据搜索内容跳转到页面指定位置
  • Duplicate entry ‘‘ for key ‘***‘

SpringBoot脚手架工程快速搭建相关推荐

  1. 搭建SpringBoot脚手架工程系列(1):Spring Initializr的超能力

    前言 SpringBoot作为Java后端最主流的技术栈,是每个Java程序员必备的技能.在微服务架构流行的时代,一个普通的企业级项目通常会有5-10个微服务,业务复杂的企业级项目甚至会有20个以上的 ...

  2. 搭建SpringBoot脚手架工程系列(3): 一键启动服务

    前言 接上篇文章SpringBoot脚手架工程系列(2):代码格式化/质量审核/提交检查,赋予了脚手架工程完善的代码格式化/质量审核/提交检查能力.让我们继续来完善脚手架,提高脚手架的工程本地运行&a ...

  3. 使用SpringBoot一小时快速搭建一个简单后台管理(增删改查)(超详细教程)

    最近也是临近期末了,各种的期末大作业,后台管理也是很多地方需要用到的,为了方便大家能快速上手,快速搭建一个简单的后台管理,我花了两天时间整理了一下 我会从0开始介绍,从数据库的设计到前端页面的引入最后 ...

  4. 使用SpringBoot一小时快速搭建一个简单后台管理(后端篇)

    不好意思让大家久等啦,最近也是因为学期末了,事情多了一点,所以更新的比较慢,请大家谅解下~ 好了话不多说,进入今天的教程环节 本次案例一共两篇文章教学: (第一篇):数据表设计,前端框架引入和编写前端 ...

  5. 2021年了还有做某某管理系统的?springboot整合mysql快速搭建XX管理系统

    XX管理系统 摘要 1 技术选型 1.1 Mysql8 1.2 springboot2 1.3 模板引擎thymeleaf 2 项目构建 2.1 创建项目 2.2 建表 3 项目实现 3.1 项目效果 ...

  6. SpringBoot脚手架工程集成jwt

    https://gitee.com/niugangxy/sprigboot-new-coding-standards/tree/master/new-coding-standards-jwt     ...

  7. Vue基础知识总结 10:使用vue-cli(vue脚手架)快速搭建项目

  8. 一步步学习SpringBoot(一) 快速搭建一个web

    适应读者 前端工程师(java系的公司) 前端架构师(java系的公司) java工程师 测试工程师(java系的公司) 什么是SpringBoot? Spring Boot便是一个社区反馈推动的项目 ...

  9. Springboot启动流程分析-1——脚手架工程和启动流程

    一.创建springboot脚手架工程 springboot官方提供一个web网页用于构建脚手架工程 https://start.spring.io Project选项: Java生态体系中有三大构建 ...

最新文章

  1. 腾讯!阿里!大二男生斩获4家头部科技公司实习offer!凭啥?
  2. PMP考试错题记录(2)
  3. 微服务、分布式、云架构构建电子商务平台
  4. 如何将SQL GROUP BY和聚合转换为Java 8
  5. 解决mysql导入数据量很大导致失败及查找my.ini 位置(my.ini)在哪
  6. 怎么让电脑屏幕一直亮着_上班族需要注意哪些养生禁忌 一直坐着没好处_百姓民生_新闻...
  7. ICPC程序设计题解书籍系列之五:吴永辉:《数据结构编程实验》(第2版)
  8. pytest-Mark数据驱动
  9. 用VC++封装自己的DLL动态链接库
  10. 跨境电商ERP的主要功能和模块
  11. 2月29日,四年一遇的日子!
  12. deepIn 、 DDE 系统桌面黑屏解决方案
  13. vue 解决跨域时报错 Cannot read property ‘split‘ of null
  14. java+jsp+mysql实现学习资源推荐系统LearningResourceRS 个性化推荐系统 个性化学习网站推荐系统 协同过滤推荐算法 SSH(Spring+Struts+Hiber)开发框架
  15. ppurl 下载电子书
  16. JS正则表达式手机号中间4位替换成*星号
  17. 攻防演练第四年的一些碎碎念
  18. 胆囊结石的危害你了解多少?
  19. 发现新词 | NLP之无监督方式构建词库(一)
  20. 11-02 生产环境部署 部署微电影网站

热门文章

  1. 2017.5.16AM
  2. query的checkbox,radio,select等方法总结
  3. 信息安全系统设计基础第四周学习总结—20135227黄晓妍
  4. jQuery——入门(四)JQuery 事件
  5. 当子元素用position:relative;时,父元素的overflow:hidden;在ie中失效的解决办法
  6. JavaScript学习笔记(七)--函数
  7. CSDN2013博客之星评选(求投票支持)
  8. 物联网项目--基于RFID的智能咖啡馆(Visual Studio+物联网虚拟仿真实验平台)
  9. java日志怎么实现_JAVA项目中怎么实现一个通用日志记录功能
  10. c++ double 只输出五位_C/C++编程笔记:C语言入门知识点(一),请收藏C语言最全笔记...