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实现学生新增案例

相关推荐
jaysee-sjc1 分钟前
十七、Java 高级技术入门全解:JUnit、反射、注解、动态代理
java·开发语言·算法·junit·intellij-idea
卓怡学长3 分钟前
w1基于springboot高校学生评教系统
java·spring boot·tomcat·maven·intellij-idea
ruan1145143 分钟前
关于HashMap--个人学习记录
java·jvm·servlet
lvyuanj10 分钟前
Java AI开发实战:Spring AI完全指南
java·人工智能·spring
lifallen17 分钟前
如何保证 Kafka 的消息顺序性?
java·大数据·分布式·kafka
Geoking.17 分钟前
后端Long型数据传到前端js后精度丢失的问题(前后端传输踩坑指南)
java·前端·javascript·后端
Seven9725 分钟前
【从0到1构建一个ClaudeAgent】规划与协调-子Agent
java
宠友信息26 分钟前
社交软件源码哪个渠道好
java·微服务·架构·社交电子·springboot·uniapp
improvement...29 分钟前
Maven 编译打包全指南:整体 / 逐个打包 + 核心参数详解
java·maven
_李小白30 分钟前
【OSG学习笔记】Day 41: ReadFileCallback 与 WriteFileCallback(自定义文件读取)
java·笔记·学习