使用IDEA搭建一个简单的SpringBoot项目——详细过程
Spring Boot项目目录结构
Spring 和 SpringMVC 需要配置大量的参数。SpringBoot 简省了繁重的配置,提供了各种启动器,开发者能快速上手。
从本质上来说,Spring Boot 就是 Spring,它做了那些没有它你自己也会去做的 Spring Bean 配置。
Spring Boot 不需要编写大量XML 配置和注释;
Spring 引导应用程序可以很容易地与 Spring 生态系统集成;
Spring Boot 应用程序提供嵌入式 HTTP 服务器;如 Tomcat 和 Jetty
Spring Boot 提供了多种插件;如 Maven 和 Gradle
Lombok:
让代码变得非常简洁。
@AllArgsConstructor、@NoArgsConstructor替代全参构造、无参构造
@Data = getter/setter + toString() + equals() + hashCode()
Lombok还提供了日志注解@Slf4j,俗称“酸(S)辣(L)粉(F)”;
Free MyBatis plugin
主要功能就是实现Mapper接口和Mapper.xml的跳转,还可以根据Mapper接口生成XML文件;
手写SQL,此时Free MyBatis plugin就派上用场了
Alibaba Java Coding Guidelines
实时检测代码规范,并给出基本的优化建议
GsonFormat
把JSON字符串转为JavaBean
POJO to Json
用于POJO转JSON
RestfulToolKi
显示项目中所有Controller方法的URL,方便快速查找API接口,点击跳转方法;
GenerateAllSetter
在我们new一个POJO后,帮助我们自动创建所有setter方法。
MyBatis Log Plugin
根据控制台SQL的Log信息生成可执行SQL语句
Swagger2
写完接口后会“自动”生成接口文档
推荐在IDEA中配置数据库连接
官方给的很多demo,都是用yml文件配置的。yml文件天然是树状结构;
application.properties 改成 application.yml
properties 转 yml 在线格式转换工具