问题标签 [spring-boot-migration-1.5.x-2.1.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
54 浏览

spring-boot - Spring Boot2.0 - @SessonScope 无法更新且未反映在 HttpSession 中

在 Spring Boot1.5 中,可以使用 @SessionScope 更新实例。但是,当使用 Spring Boot 2.0 时,该值不会更新,它仍然为 null。

会话范围的组件:

控制器:

调试结果

0 投票
1 回答
1087 浏览

java - 春季启动从 1.5.8 迁移到 2.1.14-RELEASE 后,BootJar 没有创建 BOOT-INF 文件夹

我已经完成了 Spring Boot 应用程序从 1.5.8 到 2.1.14-RELEASE 的迁移,并使用 gradle 作为构建脚本。我正在使用 spring-boot-gradle-plugin 和 spring-boot-dependency-management 插件。在我们的 Spring Boot 项目中,我们通过为每个 jar 创建任务来创建多个可执行 jar 文件,如下所示

在上面的代码中,无论是执行gradle assemble后,都创建了两个可执行的 jar 文件eurekaJar-0.0.1.jar、oAuthConfigJar-0.0.1.jar

这是我的问题:

在 spring boot 迁移之前,上述 jars 中的文件夹结构如下:

下面是迁移后的文件夹结构

所以迁移后没有 BOOT-INF 文件夹和依赖项(lib 文件夹)

由于上述问题,我的可执行 jar 没有运行。

任何评论表示赞赏。

0 投票
1 回答
397 浏览

java - 如何使用类似于 BootRepackage 中的 customConfiguration 的 BootJar 排除 jar?

我最近完成了从1.5.8 to 2.1.14-RELEASEgradle 并将其用作构建脚本的 spring boot 迁移。我正在使用 spring-boot-gradle-plugin 和 spring-boot-dependency-management 插件。我们正在使用 gradle 任务创建 4 个可执行 jar(eureka、oAuth、apiGateWay、abcApplication)并将它们打包在 tar 文件中。在迁移之前,在 jars 生成期间,它排除了一些使用的 jarscustomConfiguration of BootRepackage. 因此,我们的 tar 文件大小为 650mb。现在迁移后的 tar 文件大小增加到 850mb。当我检查 tar 文件时,它正在添加运行时类路径中的所有 jar。所以尺寸变大了。您能否帮助我使用 BootJar 排除配置属性中提到的 jar。现在我们正在为 gradle 中的所有依赖项使用编译配置。我已经提到了完整的 gradle 文件。