spring-kotlin 相关问题


Kotlin maven 插件忽略 jvmTarget

Spring Boot:3.2.0,Kotlin:1.9.21,构建映像:maven:3.9.5-amazoncorretto-21,运行映像:amazoncorretto:17 我有一个非常简单的 Spring Boot 项目 @SpringBootApplication 类演示应用程序 有趣


Kotlin Spring bean 验证可空性

在我用 Kotlin 构建的 Spring 应用程序中,我想对如下所示的数据类使用 bean 验证。 数据类 CustomerDto( @field:非空白 val 名字:字符串,...


在 WSL2 中使用 Gradle 对 Kotlin Spring Boot 应用程序进行 Docker 化是行不通的

我正在使用 WSL 2,想要使用 gradle (kotlin) 对 spring boot kotlin 应用程序进行 dockerize,并使其全部在 Docker 中运行,这样我就不必在本地安装任何内容。但每次我运行 docker-compose


Kotlin/Spring Boot 应用程序无法使用 Docker 在 Maven 中构建

我正在尝试为 Kotlin/Spring Boot 应用程序构建一个映像。但是当我运行 docker build 时出现以下错误: [错误] 无法执行目标 org.jetbrains.kotlin:kotlin-maven-plugin:1.7.20:


Spring security 6.2 JSESSIONID 未返回

我正在使用 Kotlin 创建一个 Spring Boot 应用程序。我已经将 WebSecurity 配置为: @配置 类安全配置{ @Autowired Lateinit var dataSource: 数据源 @值(...


Spring boot 中带有 400 状态代码的错误请求

最近我正在使用 Spring boot 框架和 Kotlin。使用 GET 方法一切都OK。但是,当使用 POST 方法注册新用户时,我遇到了一些问题,状态为错误请求


Spring JPA:如何禁用某些方法的查询创建

我有一个自定义存储库,声明如下(用 Kotlin 编写): 接口 FooRepository : JpaRepository { 有趣的 findByFoo(foo: String): 列表 有趣的 findByBar(酒吧: ...


Spring Boot启动错误无法调用“org.apache.commons.logging.Log.isDebugEnabled()”,因为“this.logger”为null

我正在为 kotlin 使用 spring-boot:3.2.1。但是当我使用它的时候,突然应用程序启动出错了。算我一个 类似问题1 类似问题2 但他们的问题虽然堆栈看起来是一样的。但是...


当任何更改发生时,IntelliJ 自动重建不起作用

我在 intelliJ 中使用 kotlin 处理 Spring Boot 项目。 作为一项设置,我尝试在代码发生任何更改时重新构建并按 ctrl+s。 我自动检查构建项目 我检查允许...


为什么springinitializr让项目继承spring-boot-starter-parent而不是使用spring-boot-dependency

当使用 spring initalizr 创建项目时,pom.xml 继承自 spring-boot-starter-parent: 当使用 spring initalizr 创建项目时,pom.xml继承自spring-boot-starter-parent: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.1.3</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>demo</name> 与在spring-boot-dependencies中指定<dependencyManagement/>相比,这似乎不太灵活,因为如果我们需要使用生成的结构作为多模块项目的子模块,或者使用公司范围的父模块,我们需要将BOM移动到提到的部分: <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> 使用 spring-boot-starter-parent 作为父级而不是在创建时立即声明 <dependencyManagement/> 部分是否有任何具体原因? 有人投票决定关闭问题,坚称这是基于意见的,但事实并非如此。 插件配置的存在(顺便说一句,乍一看这些配置的目的是为了修复maven插件的一些“小故障”,但是,其中一些配置不再需要了,例如:https://github.com/maven-plugin)。 com/JetBrains/kotlin/pull/1501)并不是以下之间的唯一区别: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.1.3</version> <relativePath/> <!-- lookup parent from repository --> </parent> 和 <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> 在第一种情况下,maven 项目通过父子关系继承 dependencyManagement,因此,由于 spring-boot 团队通过 properties 部分定义依赖项版本,子项目也可以通过 properties 部分覆盖依赖项版本,例如如果我们的目标是更改 spring-framework 的版本而不更改 spring-boot 的版本,我们可以定义如下内容: <properties> <spring-framework.version>6.0.15</spring-framework.version> </properties> 这显然在第二个配置的情况下不起作用 - maven 只是从 independentBoM 导入 dependencyManagement 部分。 尚不清楚哪种方法“更灵活”(我们更愿意同时避开这两种方法),但是它们与依赖管理的角度也不同。


Kotlin 1.4 中 sumOf() 和 sumBy() 有什么区别?

Kotlin 1.4 中新的 sumOf() 函数与 sumBy() 或 sumByDouble() 函数有何不同?


如何将 testOptions.unitTests.all 转换为 gradle Kotlin dsl

如何在 Gradle 中将这段代码从 Groovy 转换为 Kotlin DSL? testOptions.unitTests.all { 测试记录{ 异常格式=“完整” 事件“通过”,&...


将 Kotlin 版本从 1.7.10 更新到 1.9.10 时,多个测试用例失败

问题描述 Kotlin 版本从 1.7.10 更新到 1.9.10 后,多次测试均失败,主要问题是错误消息: kotlinx.coroutines.test.


Kotlin 继承 - 没有为参数上下文传递值

我正在尝试使用 kotlin for android 构建一个 AccountAuthenticator 类。但是当尝试实现 AbstractAccountAuthenticator 类时,我在编译时遇到以下异常: 没有价值...


Kotlin - IntelliJ 项目设置

我想使用 IntelliJ IDE 为 JVM 启动一个新的 Kotlin 项目,但我无法获得让它工作的配置。我试图按照本教程进行操作,但之后不起作用(...


Android Kotlin Flow 数据未从 StateFlow 和 SharedFlow 收集

在调查 Android 中的 Kotlin Flow 期间,我试图理解并(也许)将 LiveData 替换为 Flow。但我不明白如何在 StateFlow 和 Share 中收集和发送数据...


Gradle 构建时的 Kotlin 警告

自从我开始将项目从 java 转换为 kotlin 以来,我一直在 Mac 上遇到构建性能问题。 我将 gradle 与 Android Studio 3.0.1 一起使用 问题是当我构建/运行/


如何在 kotlin 中比较 LocalDateTime 实例

所以我在 kotlin LocalDateTime 方面遇到了一些问题 现在的值 = 当前日期时间 val someDate = someService.someLocalDateTime 如你所见,我有两个日期,我想知道现在是否更大......


将 Spring Security 5 迁移到 Spring Security 6 HttpSecurity 问题

Spring Security 6 中以下代码应该替代什么? http .authorizeRequests() .requestMatchers("/hub/**").access("hasPermission('SOME_LAYER', '')")...


Spring Boot 版本与 Java 11 兼容

大家好,目前我正计划将具有 spring 版本 4.0.6 和 java 8 的独立 spring 应用程序迁移到具有 java 11 的 Spring boot 应用程序。所以,继续使用 spring boot


使用 Kotlin 公开的 SQL DSL 选择多个值并按 ORDER BY

我正在尝试使用 Kotlin SQL Exposed 框架进行下一个查询。 选择 interation_id、group_id、max(版本) 来自互动 按组 ID 分组; 我有一个交互表,每个


无法在 Kotlin Multiplatform 中导入 os.log

我正在尝试实现 kotlin 多平台记录器。在iOS架构的实现过程中,我无法导入os.log来使用os_log。我该怎么做或者我还可以使用什么来登录 iOS


如何反编译kotlin android apk?

我有自己用 kotlin 开发的 Android 应用程序。在我使用下面的 adb 命令从物理 Android 设备中提取我的 apk 后,我丢失了所有源代码(硬盘崩溃) - c:\> adb shell pm...


使用 Karate Runner 和 Gradle Kotlin 调试空手道

由于 Gradle 默认其构建文件使用 Kotlin,而且我从来都不是 Groovy 的粉丝,因此尝试使用开源 Karate Runner (v1.2.5) 进行调试。我已经尝试了几个版本...


使用结构复制构造进行聚合初始化

有没有办法在 C++ 中模仿 Kotlin 的数据类“copy()”? 这允许在单个表达式中复制对象并修改其特定部分,请参阅 Kotlin 示例: 数据类 SomeData(...


如何在 Kotlin 中生成 MD5 哈希? [已关闭]

使用 Kotlin 中的标准库生成字符串的 MD5 哈希值? 我已经尝试过下面提到的代码 导入 java.math.BigInteger 导入 java.security.MessageDigest 有趣的md5(输入:字符串):字符串{ 维...


com.auth.java-jwt - 使用 java 主对象内的 kotlin 对象反序列化声明

我有一个声明对象,它是一个java对象(JsonUserTokenClaims就是例子),它内部是一个kotlin对象。我正在尝试像这样反序列化对象: Claims.get("用户").as(


在 Android Studio Kotlin 中读取 Excel xlsx 文件数据

我是编程新手,需要帮助。 我正在尝试在我的 Android studio Kotlin 项目中读取 Excel 文件的内容。我打算用这些数据来备份数据库,但现在,我只是......


也许很简单,但下一步是什么?

学习语言基础知识(Kotlin)之后 成为Android开发者后应该学习什么? 我非常了解 Kotlin 基础知识,但是当我观看有关制作应用程序的视频时,我......


grpc-spring-boot-starter - 如果我将 spring-boot-starter-jdbc 添加到依赖项中,netty 服务器不会启动

我开始用spring boot测试grpc,我使用net.devh中提供的GrpcService:grpc-spring-boot-starter(https://yidongnan.github.io/grpc-spring-boot-起动器/en/)。 它隔离效果很好...


如何在Spring Boot 3和Spring Framework 6中注册拦截器

我正在使用 Spring Boot 3.1.0-SNAPSHOT 构建后端,它使用 Spring Framework 6x。 拦截器: @Slf4j 公共类 MyInterceptor 实现 HandlerInterceptor { @覆盖 公众嘘声...


使用 kotlin/compose 与 java/xml 指南相比

我猜我应该说我对 kotlin 的 compose 很陌生,我只用过 java/xml 的项目,我在这里很困惑。 使用java,我们为每个屏幕提供具有自己的逻辑/设计的片段。这里...


如何在 Kotlin 中使用现有的比较器

@抑制(“UNCHECKED_CAST”) val comp = Integer::compare 作为比较器 结果: java.lang.ClassCastException: org.organicdesign.fp.xform.TransformableTest$testToImSortedSet$comp$1 ca...


导出到 .framework 的 Kotlin 多平台库在 Xcode 上崩溃

我正在尝试使用 Kotlin Multiplatform 实现一个库以在我的 iOS 项目中使用,因此我下载了官方库模板,它实现了斐波那契数列。 我只做了 2 处更改


如何在 Kotlin 的主 Activity 中启用/禁用片段按钮

与此类似的问题有几个答案,但在 Kotlin 中没有。 我有一个带有一个按钮和两个片段的主要活动。在第一个片段中有一个导航按钮,可以启动...


Spring MVC - 为什么我在 GET 请求中需要模型对象?

看一下 Spring 提供的用于处理表单提交的示例: https://github.com/spring-guides/gs-handling-form-submission/tree/main/complete 这是 Spring MVC 控件的基本示例...


when Kotlin when-语句中的关键字“is”

在我读到的代码中 当(传感器状态){ SensorState.Available -> TODO("初始化测量") 是 SensorState.Measuring -> { 传感器.measure() } 是 SensorState.Paused -&...


Jaxb2Marshaller 与 Spring boot 3+ 和 Jaxb 4 兼容吗?

我正在将我的项目从 Spring Boot 2.7 升级到 Spring Boot 3.1。在这个项目中仍然使用 SOAP,因此我们依赖 Jaxb 和 spring WS。 我正在使用 com.helger.maven 生成 Java 类:


Spring @Transactional 迁移到 Spring 5 后不起作用

我最近将应用程序从带有 AspectJ 1.8.10 的 Spring 4.3.x 和 JDK 8 升级到带有 Spring 5.3.x 和 AspectJ 1.9.20.1 的 JDK 17,并且事务注释似乎不起作用 在应用中...


bean“mvcHandlerMappingIntrospectorRequestTransformer”无法注册。具有该名称的 bean 已被定义并覆盖 i

环境:Spring Boot 3.2.1、JDK 21、GraalVM、Spring Native、Spring Security。错误 微软Windows [版本10.0.22631.2861] (c) 微软公司。版权所有。 。 ____ ...


Spring Boot api 在多次成功的 200 响应后给出 403

我有一个 Spring Boot 应用程序,它使用 spring security 作为依赖项。我正在将 Spring boot 版本从 2.7.16 迁移到 3.2.1。在 2.7.16 版本中一切正常。但在 3.2.1 中,其余 API 都...


如何在Spring 3.0中实现Scaffolding

“我正在使用 spring maven 项目,想要在其中实现脚手架,以便我可以根据模型动态生成 DAO、服务和 spring 表单。如何实现?”


如何在 Gradle 脚本中传递默认 JVM 参数,同时允许扩展变量?

我的 build.gradle.kts 文件中有以下内容: 插件{ kotlin(“jvm”) 版本“1.9.20” 应用 } 应用 { mainClass.set("MainKt")


Kotlin 是否有可空值的映射函数

我想映射一个可为空的值,如果存在则在该值内应用一个函数,如果不存在则返回null。


Kotlin - 主要和次要构造函数

class SmartDevice(val 名称: String, val 类别: String) { var deviceStatus = "在线" 构造函数(名称:字符串,类别:字符串,状态代码:Int):this(名称,类别){ ...


如何在 kotlin 中模拟接受回调的函数

假设我有以下两个课程: 类 Foo { 有趣 执行(回调:()-> RES):RES { 返回回调.invoke() } } 类酒吧( 私人 val foo: Foo, ){...


Spring Boot 集成测试抛出错误“java.lang.IllegalStateException:阻塞读取超时 5000 毫秒”

问题发生在我通过 Spring boot 2.0.0.M3 使用 Spring webflux 的项目上。以下是项目的依赖项, 依赖项{ 编译 'org.springframework.boot:spring-boot-starter-


Android Compose 基础知识 - 项目:创建名片应用程序

在此处输入图像描述当前正在完成此练习 https://developer.android.com/codelabs/basic-android-kotlin-compose-business-card?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%


未解决的参考:lifecycle_version [developer.android.com/codelabs]

代码在这里: 起始代码网址: https://github.com/google-developer-training/basic-android-kotlin-compose-training-dessert-clicker 带有起始代码的分支名称:main Codelab 中的说明:


React 应用程序如何连接到 OAuth 2 Spring 授权服务器/资源服务器/oauth 客户端后端

我已经实现了一个生成令牌的 OAuth 2 spring 授权服务器。端口4002 用于 api 调用的 spring 资源服务器。端口4003 一个 spring oauth 客户端,用于处理与


© www.soinside.com 2019 - 2024. All rights reserved.