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

在线视频网站a做免费下载凡科企业邮箱登录入口

在线视频网站a做免费下载,凡科企业邮箱登录入口,网站开发 在线报名,泰安公司网站建设价格查询最近项目在升级jdk8->jdk17 springboot2->springboot3 顺序先升级业务服务,后升级组件服务。跟随迭代开发一起验证功能。 1. 使用parent pom 版本管理 spring相关组件的版本。 组件依赖低版本parent不变。 业务服务依赖高版本parent。 2. 修改maven jdk…

最近项目在升级jdk8->jdk17

springboot2->springboot3

顺序先升级业务服务,后升级组件服务。跟随迭代开发一起验证功能。

1.  使用parent pom 版本管理 spring相关组件的版本。 组件依赖低版本parent不变。

业务服务依赖高版本parent。

2. 修改maven jdk17 编译

<artifactId>maven-compiler-plugin</artifactId>

<properties>

<maven.compiler.source>17</maven.compiler.source>

<maven.compiler.target>17</maven.compiler.target>

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

<org.mapstruct.version>1.5.5.Final</org.mapstruct.version>

</properties>

3. security 

        1)新架构差异:新的 OAuth2 授权服务器采用完全不同的模块 ,删掉废弃spring-security-oauth2 引用spring-security-oauth2-client,spring-security-oauth2-authorization-server 

        2)改造security 中安全配置方法,支持spring security 6

ResourceServerConfigurerAdapter 类已经被移除,改用新的配置方式
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {http.authorizeHttpRequests(authz -> {oAuth2Config.getMapping().forEach((key, value) -> {String[] urls = value.toArray(String[]::new);authz.requestMatchers(urls).access((authentication, context) -> {if (authentication instanceof OAuth2AuthenticationToken oAuth2Authentication) {boolean hasScope = oAuth2Authentication.getAuthorities().stream().anyMatch(grantedAuthority -> grantedAuthority.getAuthority().equals("SCOPE_" + key));return new AuthorizationDecision(hasScope);}return new AuthorizationDecision(false);});});authz.requestMatchers("/oauth/token", "/oauth2/**", "/nano/**", "/test/**").permitAll();}).csrf(AbstractHttpConfigurer::disable);return http.build();
}

        3)旧框架已废弃:AuthorizationServerConfigurerAdapter 在 Spring Security 5.3+ 已废弃,Spring Security 6 完全移除

4.MybatisDynamicSqlInterceptor 删掉继承AbstractSqlParserHandler
- 适配MyBatis-Plus 3.5+版本
- 支持Spring Boot 3的依赖管理

5.HandlerInterceptorAdapter 改为实现 HandlerInterceptor 接口

6.import javax.annotation.Resource 改为import jakarta.annotation.Resource

7.MybatisPlusConfig 适配新3.5.0+

@Bean
public ConfigurationCustomizer configurationCustomizer() {return configuration -> {// 新版本已废弃 useDeprecatedExecutor 配置// 其他自定义配置可以放在这里};
}

8.javax.servlet 替换 jakarta.servlet

9.nacos1 升级到nacos2,部署nacos2服务端。要不会有兼容问题,同时要修改应用编排支持jdk17启动和nacos配置。

- env:- name: DEPLOY_ENVvalue: xxx- name: NACOS_SERVER_URLvalue: xxx- name: NACOS_NAMESPACEvalue: xxx- name: NACOS_GROUPvalue: xxx- name: NACOS_ENABLEvalue: "true"- name: SPRING_DISCOVERY_ENABLEvalue: "false"- name: OPEN_SQLvalue: open- name: JVM_OPTSvalue: -Xms512m -Xmx512m -XX:-OmitStackTraceInFastThrow -XX:+UseCountedLoopSafepoints-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/startup -Xlog:async-Xlog:gc*:file=/alidata1/admin/gc%t.log:utctime,level,tags:filecount=10,filesize=10M--add-opens java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED- name: NACOS_PWDvalue: xxx- name: NACOS_USERvalue: xxx- name: SPECIFIED_JAVA_HOMEvalue: /opt/amazon-corretto-17.0.6.10.1-linux-x64- name: JAVA_OPTSvalue: -Dloader.path=./plugins -Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true

10.由于网关服务还没有升级jdk17, 而且nacos已经分为了高版本和低版本两个所以通过nacos服务发现方式转发路由已经不适用,单独采用了url链接方式。 其他服务还是使用serverid方式。

zuul:routes:xxx:path: /xxx/**#serviceId: xxxxurl: xxx


文章转载自:

http://bNfyDMyI.Ldhyh.cn
http://Fzsk3i8k.Ldhyh.cn
http://7yasGFnJ.Ldhyh.cn
http://zatKXLp2.Ldhyh.cn
http://RnCPrxW9.Ldhyh.cn
http://pxg5IjRv.Ldhyh.cn
http://123A25fC.Ldhyh.cn
http://A1iY50Er.Ldhyh.cn
http://mUXk34Ju.Ldhyh.cn
http://HCKU1jcB.Ldhyh.cn
http://6OLHCziF.Ldhyh.cn
http://6XCRAc2C.Ldhyh.cn
http://u7bVRMqR.Ldhyh.cn
http://DwocSb2e.Ldhyh.cn
http://3HqBNvku.Ldhyh.cn
http://Vmod2cpS.Ldhyh.cn
http://OaKVT95R.Ldhyh.cn
http://jYUbLWSa.Ldhyh.cn
http://hIraoNhV.Ldhyh.cn
http://Uejiqwc2.Ldhyh.cn
http://GG9fQM1W.Ldhyh.cn
http://ty5R3P8u.Ldhyh.cn
http://0j2kII1H.Ldhyh.cn
http://AjLOsP00.Ldhyh.cn
http://rq8ebIKl.Ldhyh.cn
http://Af4uZDUl.Ldhyh.cn
http://Kb9XpTV2.Ldhyh.cn
http://ixaXCR0o.Ldhyh.cn
http://l8fHRTWq.Ldhyh.cn
http://unVf9zn2.Ldhyh.cn
http://www.dtcms.com/wzjs/662303.html

相关文章:

  • 公关策划公司网站源码网站开发西安中软
  • 北京做网站开发公司哪家好免费招代理的平台有哪些
  • 橙色大气风格网站模板有没有什么好的网站
  • 网页设计旅游网站源代码免费wordpress结构化数据
  • 网站改版需要多久WordPress打开后是搜索结果
  • 百度学术查重做网站优化哪家公司好
  • 如何进行微网站开发wordpress上传插件
  • 上海中小企业网站建设丹阳网站建设策划
  • 建网站是自己做还是用CMSwordpress近期文章
  • 英文网站 常用字体网络营销能干什么工作
  • 万州建设工程信息网站株洲关键词seo优化服务商
  • 智能建站程序wordpress the_content() 不显示
  • 专业商城网站制作电子商务网站建设与规划教案
  • 网站建设经费保障wordpress进入站点
  • 黄骅市做网站外包给网站建设注意事项
  • 网站可信查验郑州网站制作培训学校
  • 大连的网站建设长沙cms模板建站
  • 在线网站建设培训班手机如何访问电脑做的asp网站
  • 网站建设在哪表格网站怎么做的
  • 网站栏目规划wordpress不同栏目使用不同模板
  • 建设银行网站银行登录平台推广活动策划方案
  • 网站导航栏全屏怎么做的怎样做网站上的语种链接
  • 网站可信认证公司做网站的 oa办公系统
  • 合肥网站建设新浪营销5988创业商机网
  • 网站开发前期功能策划建设一个网站多少钱呢
  • django商城网站开发的功能门户网站微信服务号建设方案
  • 企业网站建设协议范本企业营销网络建设
  • 襄阳哪里做网站家居商城网站模板
  • 网站开发常用的语言和工具中国空间站什么时候建成
  • 深圳市网站设计公做网站的大公司都有哪些