5.0 Spring Boot核心

1. Spring Boot注解

注解名称 注解说明
@SpringBootApplication 用于标注Spring Boot应用为启动类,是一个组合注解,主要组合了@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan注解
@SpringBootConfiguration 继承自@Configuration,标注当前类是配置类
@EnableAutoConfiguration 开启自动装配
@ComponentScan 启动组件扫描
@Data 在实体类上添加@Data注解,可以省去代码中大量的getter、setter、toString 等方法,提高代码的简洁,需引入lombok依赖
@Mapper @Mapper注解用在接口类上,在编译之后会生成相应的接口实现类,该接口类的实现类由MyBatis创建,然后交由Spring框架管理
@MapperScan @MapperScan注解指定扫描指定包下所有的接口类,然后所有接口在编译之后都会生成相应的实现类,可替代每个接口上写@Mapper方式

2. Spring Boot相关配置

Spring Boot默认配置文件是application.properties,通过键值对配置对应属性,同时支持yml、yaml格式,推荐使用application.yml。

yaml概述

  • yaml概念

YAML(YAML Ain't Markup Language),一种数据序列化格式。

  • yaml优点

容易阅读,容易与脚本语言交互,以数据为核心、重数据轻格式。

  • yaml扩展名

yaml或yml,以yml较为广泛。

  • yaml语法规则

大小写敏感;

属性层级关系使用多行描述,每行结尾使用冒号结束;

使用缩进表示层级关系,同层级左侧对齐,只允许使用空格;

属性值前面添加空格(即属性名与属性值之间使用冒号+空格作为分隔);

表示注释;

设置端口号

  • application.properties
XML 复制代码
server.port=8090
  • application.yml
XML 复制代码
server:
  port: 8090

3. Spring Boot相关插件

在线安装lombok插件,打开File-Settings。

4. 基于Spring Boot实现学生新增案例

基于Spring Boot实现学生新增。

案例实现详见链接:案例16 基于Spring Boot实现学生新增案例

相关推荐
Lhappy嘻嘻12 小时前
Java IO|File 文件操作 + 字节流 / 字符流完整笔记 + 递归删除文件实战
java·笔记·php
伊玛目的门徒12 小时前
试用leetcode之典中典 二数之和问题
java·算法·leetcode
懒鸟一枚15 小时前
深入理解 Linux 内存、Swap 交换分区与分页机制的关系
java·linux·数据库
我命由我1234517 小时前
执行 Gradle 指令报错,无法将“grep”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
考虑考虑17 小时前
Sentinel安装
java·后端·微服务
碎碎念_49217 小时前
SpringBoot + Vue 前后端分离从 0 到 1 完整环境配置流程
vue.js·spring boot·后端
凤凰院凶涛QAQ18 小时前
《Java版数据结构 & 集合类剖析》栈与队列:“push/pop 是栈的灵魂,offer/poll 是队列的骨架——四组 API,两种人生”
java·开发语言·数据结构
掘金_答案19 小时前
上线那天,一个 ConcurrentHashMap 差点送走我的 AI 客服——3 天排查 JVM 血泪史
java·后端·架构
猿与禅20 小时前
CosId 分布式 ID 生成器完全教程:从架构原理到生产落地
java·shardingsphere·雪花算法·分布式id·高性能·cosid·号段模式
MindUp20 小时前
企业网盘权限模型解析:多层级访问控制与审计能力选型指南
java·linux·运维