future.png
珠玑随笔

联系:

future.png

版权 © 2022 by Hsu

技术: Gatsby

样式: Bulma

许可: CC BY NC SA 4.0

Spring Boot 框架简介及配置

2022年01月04日

Hsu

1分钟

背景

Spring Boot 是当前主流的 Java 开发框架, 由 Spring 开发.

Spring 提供了单体应用,微服务架构,安全验证等一系列大而全的功能,可以用一套框架满足多种需求.

在 NodeJS 生态中, Google 开发团队引用了 Spring 框架的理念,开发了 NestJS.

初始项目

官方生成器

配置并且下载 Spring Boot 的项目, 使用 IDE 打开, 自动安装依赖.

https://start.spring.io/

Spring Tools 4

File - New - Spring Starter Project

初始项目

相关依赖

有许多开发依赖,可以点击 Dependencies 进行添加.

Spring Web - 开发 Web 项目必备核心依赖,基于 MVC 结构.

Spring Data JPA - 数据库 ORM 功能.

Validation - 数据验证功能,验证各种 JSON 数据, Body, Parameters, DTO 等.

Spring Boot DevTools - 提供自动代码刷新.

Lombok - 减少 Java 语言风格导致的模板代码.

H2 Database - 内存数据库,可以在测试使用,正式项目换成各种数据库 Driver.

编程范式

Spring Boot 配合以上插件,跟 NestJS 非常相似.