当前位置: 首页 > news >正文

做3d图的网站有哪些百度口碑网

做3d图的网站有哪些,百度口碑网,超酷 flash 网站,金本网站建设设计springboot2.x升级springboot3.x 背景升级jdk版本为17以上springboot版本修改javax包更新mybatis-plus升级swagger升级springdocspringdoc配置 背景 当前项目是springboot2.5.9版本的springbootmybatis-plus项目,需要升级到springboot3.5.0项目。 升级jdk版本为17…

springboot2.x升级springboot3.x

  • 背景
    • 升级jdk版本为17以上
    • springboot版本修改
    • javax包更新
    • mybatis-plus升级
    • swagger升级springdoc
    • springdoc配置

背景

当前项目是springboot2.5.9版本的springboot+mybatis-plus项目,需要升级到springboot3.5.0项目。

升级jdk版本为17以上

Spring Boot 3.x 需 ​Java 17+​,检查并升级 JDK:

<properties><java.version>17</java.version>
</properties>

springboot版本修改

修改 pom.xml 中的父依赖版本:

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.5.9</version><relativePath/> <!-- lookup parent from repository --></parent>

升级版本

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.5.0</version><relativePath/> <!-- lookup parent from repository --></parent>

javax包更新

全局替换 javax.* 为 jakarta.*(涉及 Servlet、JPA 等):

// 旧:import javax.servlet.HttpServletRequest;
// 新:import jakarta.servlet.HttpServletRequest;

在这里插入图片描述

mybatis-plus升级

 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-spring-boot3-starter</artifactId><version>3.5.12</version></dependency><!--mybatis-plus分页插件使用必须依赖项--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-jsqlparser</artifactId><version>3.5.12</version></dependency>

这里面分页需要注意,必须引入新的依赖。

swagger升级springdoc

Spring 社区已明确推荐使用 ​springdoc-openapi​ 替代 springfox,因其原生支持 Jakarta EE 并与 Spring Boot 3.x 完全兼容

老版本的swagger

<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version></dependency>

替换为新的swagger

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

springdoc配置

调整路径匹配策略

Spring Boot 3.x 默认使用 PathPatternParser,但 Swagger UI 需切换为传统 AntPathMatcher:
application.yml

spring:mvc:pathmatch:matching-strategy: ant_path_matcher

删除swaggerconfig配置类

新增springdoc配置类


@Configuration
@SecurityScheme(name = "Bearer Authentication",type = SecuritySchemeType.HTTP,bearerFormat = "JWT",scheme = "bearer"
)
public class SpringDocConfig {@Beanpublic OpenAPI customOpenApi() {return new OpenAPI().info(new Info().title("xxxAPI 文档").description("这是一个xxx系统的API文档。").version("1.0").contact(new Contact().name("开发团队").email("support@example.com").url("https://github.com/")).license(new License().name("MIT License").url("https://opensource.org/licenses/MIT")).termsOfService("http://example.com/terms/")).externalDocs(new ExternalDocumentation().description("更多文档").url("http://example.com/docs")).addSecurityItem(new SecurityRequirement().addList("Bearer Authentication"));}@Beanpublic GroupedOpenApi allApi() {return GroupedOpenApi.builder().group("所有接口").pathsToMatch("/**").packagesToScan("com.xxx.xxx.controller").build();}

spring-doc配置

springdoc:api-docs:enabled: truepath: /v3/api-docsswagger-ui:path: /swagger-ui.htmlurl: /v3/api-docsdisable-swagger-default-url: falsetags-sorter: alphaoperations-sorter: alphapackages-to-scan: com.xxx.controllerpaths-to-match: /**show-actuator: falsedefault-produces-media-type: application/jsondefault-consumes-media-type: application/json

其他修改:

依次将swagger的注解更改为springdoc的注解
主要使用springdoc的@Schema注解对类和属性进行标注:@Schema(description = "xxx对象")
http://www.dtcms.com/a/451420.html

相关文章:

  • 微信网站制作价格廊坊企业网站建设
  • 响应式网站建设如何南通工程建设信息网站
  • 手机网站制作公司报价单中小企业网站建设服务公司
  • 足球外围网站怎么做哪个网站找人做网页比较好
  • 网站二级域名打不开高端品牌网站建设兴田德润在那里
  • 做汉字词卡的网站网站如何做快排
  • 北京手机网站制作多少钱it外包公司好不好
  • 在手机上创建网站怎么样网站速度快
  • wordpress训网 插件东营网站搜索引擎优化
  • 山西省建设工程信息网站建网站的详细技术
  • 中国城市建设研究院深圳分院网站重庆网站建公司大全
  • 个人网站管理系统展厅设计策划方案
  • 用python做网站的多吗网站开发范本
  • 深圳手机医疗网站建设制作表格
  • 设计网站如何推广方案wordpress中修改内容
  • 在线网站建设询问报价设计师门户网站源码
  • 淄博做淘宝网站房地产十大营销手段
  • 广州陈村网站建设网站建立后被别人点击要付钱吗
  • 查看网站的目录文件夹权限设置wordpress生成app插件
  • 1千万人网站维护成本建设银行官方网站手机版下载
  • 资深的网站推广网站建设背景图
  • 沈阳网站建设渠道seo关键词排名教程
  • 永州网站建设gwtcms网络推广方案范文
  • 已注册域名怎么做网站呢响应式网站怎么做mip
  • 帝国手机网站模板九江市建设规划局旧网站
  • 免费自助建站系统东莞公司建网站要多少费用
  • 龙岩网站建设运营怎样用dw做网站主页
  • 微信wap网站连平网站建设
  • 长春模板建站代理让网站百度不到
  • 网站建设语言学什么东莞家用台灯东莞网站建设