通过vscode创建springboot项目,并集成swagger和sa-token

437 阅读1分钟

效果

image.png

sa-token 是什么?

Sa-Token

vscode创建springboot项目

通过 Spring Initializr Java Support 创建 springboot 项目

集成swagger

swagger的java版本已不更新,因此换成springdoc

<dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
        <version>2.3.0</version>
</dependency>

OpenAPI 3 Library for spring-boot (springdoc.org)

SpringBoot3.x最简集成SpringDoc-OpenApi_springdoc的较低版本-CSDN博客

Swagger/SpringDoc OpenAPI配置全局统一认证 - 简书 (jianshu.com)

集成sa-token

在 SpringBoot 环境集成 (sa-token.cc)

<!-- https://mvnrepository.com/artifact/cn.dev33/sa-token-spring-boot3-starter -->
<dependency>
        <groupId>cn.dev33</groupId>
        <artifactId>sa-token-spring-boot3-starter</artifactId>
        <version>1.37.0</version>
        <exclusions>
                <exclusion>
                        <artifactId>spring-boot-starter-web</artifactId>
                        <groupId>org.springframework.boot</groupId>
                </exclusion>
        </exclusions>
</dependency>

SpringBoot配置文件yml,使用pom.xml中的变量

SpringBoot配置文件yml(或properties)使用pom.xml中的变量_springcloud yml文件读取pom.xml的全局变量 获取全局变量-CSDN博客

配置logback

logback整合Springboot及logback-spring.xml配置说明_springboot集成logback-spring.xml-CSDN博客

SpringBoot整合Logback日志框架配置全解析-腾讯云开发者社区-腾讯云 (tencent.com)

代码仓库

demo-01 · free pan/springboot-demo - 码云 - 开源中国 (gitee.com)

参考资料

Spring boot——Actuator 详解 - 曹伟雄 - 博客园 (cnblogs.com)

基于SpringBoot3从零配置SpringDoc_springdoc 配置-CSDN博客

【跨域问题】When allowCredentials is true, allowedOrigins cannot contain the special value “*“ since that-CSDN博客

Vscode 格式化 YAML 配置文件的插件推荐 - 你是唯一 (nishiweiyi.com)

SpringBoot绑定复杂类型自定义参数(List/Map/Set/自定义对象等)YML_springboot配置list参数-CSDN博客

一个便于国内用户访问的 Spring Initializr_springinitializr国内-CSDN博客