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

卧龙区微网站开发谷歌推广怎么做

卧龙区微网站开发,谷歌推广怎么做,百度网站搜索量提高,wordpress 拍卖 主题最近项目在升级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://www.dtcms.com/wzjs/487191.html

相关文章:

  • 广州做网站一般多少钱企业培训系统app
  • 网站开发接单平台seo网络推广方法
  • 房产信息查询系统官方网站环球网最新消息疫情
  • 房产网站建设什么类型什么是seo和sem
  • python开源网站源码安徽网络优化公司排名
  • 廊坊做网站厂商定制seo推广专员
  • 浙江平台网站建设设计大专网络营销专业好不好
  • 手机网站制作推荐百度用户客服电话
  • 网上哪个网站教做西点广告设计自学教程
  • 番禺网站开发引擎优化搜索
  • 带dede后台的整套网站源码怎么本地测试安装百度平台营销宝典
  • 网站建设与维护实训ppt营销图片大全
  • 中文网址开鲁seo网站
  • 甘肃省政府网站建设的现状顶尖文案
  • 网站logoico怎么做网站搭建需要多少钱
  • 石家庄城乡建设局网站郑州网站建设推广
  • 做元器件上什么网站端口扫描站长工具
  • 汉庭酒店网站建设方案中国免费广告网
  • 做网站编辑心得百度官方版
  • 初中做语文题的网站合肥网站制作
  • 企业为什么要建设电子商务网站免费模式营销案例
  • 乐清市龙翔网络工程公司郑州百度推广seo
  • 做积分商城网站seo站内优化
  • 网站建设后预期推广方式我想在百度发布信息
  • 加盟产品网站建设方案广告投放渠道
  • 怎样做百度网站推广鞍山网络推广
  • 云南高端网站制作价格惠州搜索引擎优化
  • 南通seo网站建设费用网络营销具有哪些优势和吸引力
  • 宁夏众擎达网站建设网络推广服务费
  • 网站排版怎么做产品营销推广方案