kotlin使用springboot问题汇总记录【更新中】

本文记录了在使用Kotlin配合SpringBoot时遇到的两个主要问题:1) 返回Map<String, Any>导致应用无法启动,解决方案是将返回类型更改为Any或JSONObject字符串;2) Kotlin + SpringBoot启动错误,报错信息提示@Configuration类不能为final,解决办法包括添加open关键字,配置Spring不使用代理方式,以及引入allopen插件。" 92795204,8532611,Python解题:剪绳子问题——动态规划与贪心策略,"['动态规划', '贪心算法', 'Python编程', '算法实践', '数学问题']
摘要由CSDN通过智能技术生成

问题汇总记录

1、返回Map<String, Any>无法启动

问题
//TODO 返回Map<String, Any>无法启动??
override suspend fun findUserList(param: SysUserParam): ClientResult<List<Map<String, Any>>?> {
	...
}

//TODO List<Any> 改为 List<Map<String, Any>>  启动报错
override suspend fun queryOrderList(param: NewlySysOrderParam): ClientResult<List<Any>> {
	...
}
解决

暂时把返回结果改成 Any 或者 JSONObject字符串

2、kotlin + spring 启动错误

问题

springboot中此代码启动的时候报错:

@Configuration
class ServiceConsumeConfiguration {

    @Bean
    fun userService(@Autowired upstreamManager: UpstreamManager?): UserService? {
        println("==========  获取 userService Bean")
        return RSocketRemoteServiceB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值