Java教程

Spring boot 学习笔记

本文主要是介绍Spring boot 学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

使用IDEA搭建一个简单的SpringBoot项目——详细过程
Spring Boot项目目录结构

什么是SpringBoot?

Spring 和 SpringMVC 需要配置大量的参数。SpringBoot 简省了繁重的配置,提供了各种启动器,开发者能快速上手。
从本质上来说,Spring Boot 就是 Spring,它做了那些没有它你自己也会去做的 Spring Bean 配置。

Spring Boot 的主要优点

Spring Boot 不需要编写大量XML 配置和注释;
Spring 引导应用程序可以很容易地与 Spring 生态系统集成;
Spring Boot 应用程序提供嵌入式 HTTP 服务器;如 Tomcat 和 Jetty
Spring Boot 提供了多种插件;如 Maven 和 Gradle
在这里插入图片描述

IDEA插件推荐

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中配置数据库连接
在这里插入图片描述

application.properties 为啥要改成 application.yml?

官方给的很多demo,都是用yml文件配置的。yml文件天然是树状结构;
application.properties 改成 application.yml

properties 转 yml 在线格式转换工具

在这里插入图片描述

这篇关于Spring boot 学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!