spring boot 升级至 2.7.15

项目升级 spring boot 、 cloud 以及使用的一些包的版本

1.跨域问题:
config.addAllowedOrigin(““);–>config.addAllowedOriginPattern(””)
2.loadbalancer instance 失败,覆写 objects类(包:com.google.common.base)
3.有些包需要排除一些冲突的包

<dependency>
    <groupId>com.alibaba.nacos</groupId>
    <artifactId>nacos-client</artifactId>
    <version>2.2.4</version>
    <exclusions>
        <exclusion>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
   <groupId>com.alibaba.cloud</groupId>
   <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
   <exclusions>
       <exclusion>
           <groupId>com.alibaba.nacos</groupId>
           <artifactId>nacos-client</artifactId>
       </exclusion>
       <exclusion>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
       </exclusion>
   </exclusions>
   <version>2.2.7.RELEASE</version>
</dependency>
使用 jar 包版本号
ch.qos.logback:logback-classic:jar:1.2.121.2.12
ch.qos.logback:logback-core:jar:1.2.121.2.12
cn.hutool:hutool-all:jar:5.8.215.8.21
com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:jar:2.2.7.RELEASE2.2.7.RELEASE
com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:jar:2.2.7.RELEASE2.2.7.RELEASE
com.alibaba.nacos:nacos-client:jar:2.2.42.2.4
com.alibaba:druid:jar:1.2.181.2.18
com.alibaba:easyexcel:jar:3.3.23.3.2
com.alibaba:fastjson:jar:2.0.392.0.39
com.azure:azure-messaging-eventhubs:jar:5.15.75.15.7
com.fasterxml.jackson.core:jackson-core:jar:2.15.22.15.2
com.github.cverges:expect4j:jar:1.91.9
com.github.jsqlparser:jsqlparser:jar:4.64.6
com.github.liaochong:myexcel:jar:3.11.23.11.2
com.github.pagehelper:pagehelper-spring-boot-starter:jar:1.4.71.4.7
com.github.xiaoymin:knife4j-spring-boot-starter:jar:3.0.33.0.3
com.google.code.gson:gson:jar:2.8.02.8.0
com.google.guava:guava:jar:32.1.2-jre32.1.2-jre
com.jcraft:jsch:jar:0.1.550.1.55
com.microsoft.azure:adal4j:jar:1.6.71.6.7
com.netflix.ribbon:ribbon-loadbalancer:jar:2.3.02.3.0
com.nimbusds:oauth2-oidc-sdk:jar:5.64.45.64.4
com.xuxueli:xxl-job-core:jar:2.4.02.4.0
com.zaxxer:HikariCP:jar:2.7.92.7.9
commons-beanutils:commons-beanutils:jar:1.9.41.9.4
commons-httpclient:commons-httpclient:jar:3.13.1
commons-io:commons-io:jar:2.13.02.13.0
commons-lang:commons-lang:jar:2.62.6
commons-validator:commons-validator:jar:1.71.7
de.codecentric:spring-boot-admin-starter-client:jar:2.7.102.7.10
io.confluent:kafka-avro-serializer:jar:7.0.07.0.0
io.confluent:kafka-schema-registry-client:jar:7.0.07.0.0
io.confluent:kafka-streams-avro-serde:jar:7.0.07.0.0
io.github.openfeign:feign-okhttp:jar:11.1011.1
io.jsonwebtoken:jjwt:jar:0.9.10.9.1
io.springfox:springfox-boot-starter:jar:3.0.03.0.0
io.springfox:springfox-swagger-ui:jar:3.0.03.0.0
io.springfox:springfox-swagger2:jar:3.0.03.0.0
io.swagger:swagger-annotations:jar:1.6.111.6.11
javax.servlet:javax.servlet-api:jar:4.0.14.0.1
javax.validation:validation-api:jar:2.0.1.Final2.0.1.Final
joda-time:joda-time:jar:2.12.52.12.5
net.lingala.zip4j:zip4j:jar:2.11.52.11.5
net.sf.dozer:dozer:jar:5.5.15.5.1
net.sourceforge.javacsv:javacsv:jar:2.02
org.apache.ant🐜jar:1.10.141.10.14
org.apache.avro:avro:jar:1.11.01.11.0
org.apache.commons:commons-compress:jar:1.23.01.23.0
org.apache.commons:commons-csv:jar:1.10.01.10.0
org.apache.commons:commons-pool2:jar:2.11.12.11.1
org.apache.httpcomponents:httpasyncclient:jar:4.1.54.1.5
org.apache.httpcomponents:httpcore-nio:jar:4.4.164.4.16
org.apache.httpcomponents:httpcore:jar:4.4.164.4.16
org.apache.httpcomponents:httpmime:jar:4.5.144.5.14
org.apache.kafka:kafka-clients:jar:3.5.13.5.1
org.apache.poi:poi-ooxml-schemas:jar:4.1.24.1.2
org.apache.poi:poi-ooxml:jar:5.2.35.2.3
org.apache.poi:poi:jar:5.2.35.2.3
org.apache.santuario:xmlsec:jar:2.2.52.2.5
org.apache.velocity:velocity-engine-core:jar:2.32.3
org.apache.xmlbeans:xmlbeans:jar:5.1.15.1.1
org.aspectj:aspectjweaver:jar:1.9.191.9.19
org.bouncycastle:bcprov-jdk15on:jar:1.701.7
org.bouncycastle:bcprov-jdk16:jar:1.461.46
org.dom4j:dom4j:jar:2.1.42.1.4
org.flywaydb:flyway-core:jar:9.21.29.21.2
org.glassfish.jersey.core:jersey-common:jar:2.342.34
org.hibernate.validator:hibernate-validator:jar:6.2.5.Final6.2.5.Final
org.jolokia:jolokia-core:jar:1.7.21.7.2
org.jsoup:jsoup:jar:1.16.11.16.1
org.mapstruct:mapstruct:jar:1.5.3.Final1.5.3.Final
org.mybatis.generator:mybatis-generator-core:jar:1.4.21.4.2
org.mybatis.spring.boot:mybatis-spring-boot-starter:jar:2.3.12.3.1
org.mybatis:mybatis-spring:jar:2.1.12.1.1
org.mybatis:mybatis:jar:3.5.133.5.13
org.opensaml:opensaml:jar:2.6.42.6.4
org.opensaml:xmltooling:jar:1.4.41.4.4
org.owasp.esapi:esapi:jar:2.3.0.02.3.0.0
org.postgresql:postgresql:jar:42.6.042.6.0
org.projectlombok:lombok:jar:1.18.261.18.26
org.quartz-scheduler:quartz:jar:2.4.0-rc22.4.0-rc2
org.slf4j:slf4j-api:jar:1.7.361.7.36
org.springframework.boot:spring-boot-autoconfigure:jar:2.7.142.7.14
org.springframework.boot:spring-boot-starter-actuator:jar:2.7.142.7.14
org.springframework.boot:spring-boot-starter-aop:jar:2.7.142.7.14
org.springframework.boot:spring-boot-starter-data-jpa:jar:2.7.142.7.14
org.springframework.boot:spring-boot-starter-data-redis:jar:2.7.142.7.14
org.springframework.boot:spring-boot-starter-freemarker:jar:2.7.142.7.14
org.springframework.boot:spring-boot-starter-jdbc:jar:2.7.142.7.14
org.springframework.boot:spring-boot-starter-mail:jar:2.7.142.7.14
org.springframework.boot:spring-boot-starter-test:jar:2.7.142.7.14
org.springframework.boot:spring-boot-starter-undertow:jar:2.7.142.7.14
org.springframework.boot:spring-boot-starter-web:jar:2.7.142.7.14
org.springframework.boot:spring-boot-starter:jar:2.7.142.7.14
org.springframework.boot:spring-boot-test:jar:2.7.142.7.14
org.springframework.boot:spring-boot:jar:2.7.142.7.14
org.springframework.cloud:spring-cloud-config-client:jar:3.1.83.1.8
org.springframework.cloud:spring-cloud-context:jar:3.1.73.1.7
org.springframework.cloud:spring-cloud-loadbalancer:jar:3.1.73.1.7
org.springframework.cloud:spring-cloud-sleuth-core:jar:2.2.8.RELEASE2.2.8.RELEASE
org.springframework.cloud:spring-cloud-starter-bootstrap:jar:3.1.73.1.7
org.springframework.cloud:spring-cloud-starter-bus-amqp:jar:3.1.23.1.2
org.springframework.cloud:spring-cloud-starter-loadbalancer:jar:3.1.73.1.7
org.springframework.cloud:spring-cloud-starter-netflix-hystrix:jar:2.2.10.RELEASE2.2.10.RELEASE
org.springframework.cloud:spring-cloud-starter-netflix-ribbon:jar:2.2.10.RELEASE2.2.10.RELEASE
org.springframework.cloud:spring-cloud-starter-netflix-zuul:jar:2.2.10.RELEASE2.2.10.RELEASE
org.springframework.cloud:spring-cloud-starter-openfeign:jar:3.1.73.1.7
org.springframework.cloud:spring-cloud-starter-sleuth:jar:3.1.93.1.9
org.springframework.cloud:spring-cloud-starter:jar:3.1.73.1.7
org.springframework.kafka:spring-kafka:jar:2.9.112.9.11
org.springframework:spring-jdbc:jar:5.3.295.3.29
org.springframework:spring-test:jar:5.3.295.3.29
org.springframework:spring-web:jar:5.3.295.3.29
org.springframework:spring-webmvc:jar:5.3.295.3.29
org.yaml:snakeyaml:jar:2.02.0
对于Spring Boot 2.7.15的模块化开发,您可以使用Spring Boot的模块化特性来将您的应用程序拆分为多个模块,每个模块具有自己的功能和职责。 在Spring Boot中,您可以使用Maven或Gradle等构建工具来管理您的模块化项目。每个模块都可以是一个单独的子项目,具有自己的依赖关系和配置。 以下是一些模块化开发的步骤和示例: 1. 创建一个父项目: 首先,您可以创建一个父项目,用于管理所有的子模块。这个父项目可以是一个简单的Maven或Gradle项目。 2. 创建子模块: 在父项目下,您可以创建多个子模块,每个子模块代表一个特定的功能或模块。您可以使用Maven或Gradle的子模块功能来创建和管理这些子模块。 3. 定义依赖关系: 在每个子模块的配置文件(例如pom.xml或build.gradle)中,您可以定义该模块所需要的依赖关系。这些依赖关系可以是其他子模块、第三方库或其他项目。 4. 模块间通信: 您可以使用Spring Boot提供的各种通信方式来实现模块间的交互。例如,您可以使用@RestController注解创建RESTful API,然后在其他模块中调用这些API。 5. 构建和运行: 使用构建工具(如Maven或Gradle)来构建您的模块化项目。您可以为每个子模块单独构建,也可以一次性构建所有模块。然后,您可以运行您的应用程序并测试各个模块的功能。 这只是关于Spring Boot模块化开发的简单介绍。实际上,模块化开发涉及到更多细节和最佳实践,您可以根据您的具体需求和项目结构进行调整和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值