如何在科特林分裂

时间:2019-06-24 14:55:46

标签: spring-boot kotlin

我在SpringBoot中有此代码

val num = repo.findAll().count()
val pageSize = size.get()
return Mono.just(num / pageSize)

但是编译器在“ /”上显示错误-未解决的参考 当我将代码更改为:

val num = repo.findAll().count() as Long
val pageSize = size.get() as Double
return Mono.just(num / pageSize)

所有编译都很好,但是通过请求有错误:无法将类Reactor.core.publisher.MonoCount强制转换为类java.lang.Long(reactor.core.publisher.MonoCount在加载程序“ app”的未命名模块中; java .lang.Long在加载程序“ bootstrap”的模块java.base中)

1 个答案:

答案 0 :(得分:3)

<select _ngcontent-why-c1="" class="form-control bs-select-hidden" id="selectbedroom" title="Bedrooms"> <option _ngcontent-why-c1="" class="bs-title-option" value="" ng-reflect- value="">Select Bedroom</option><!--bindings={ "ng-reflect-ng-for-of": "0,1,2,3,4,5,6,7,8,9" }--> <option _ngcontent-why-c1="" value="1" ng-reflect-value="1">Studio Apt</option> <option _ngcontent-why-c1="" value="2" ng-reflect-value="2">1 BHK</option> <option _ngcontent-why-c1="" value="3" ng-reflect-value="3">2 BHK</option> <option _ngcontent-why-c1="" value="4" ng-reflect-value="4">3 BHK</option> <option _ngcontent-why-c1="" value="5" ng-reflect-value="5">4 BHK</option> <option _ngcontent-why-c1="" value="6" ng-reflect-value="6">5 BHK</option> <option _ngcontent-why-c1="" value="7" ng-reflect-value="7">6 BHK</option> <option _ngcontent-why-c1="" value="8" ng-reflect-value="8">7 BHK</option> <option _ngcontent-why-c1="" value="9" ng-reflect-value="9">8 BHK</option> <option _ngcontent-why-c1="" value="10" ng-reflect-value="10">9 BHK</option> </select> <div class="btn-group bootstrap-select form-control open"> <button type="button" class="btn dropdown-toggle btn-default" data-toggle="dropdown" data-id="selectbedroom" title="Select Bedroom" aria-expanded="true"> <span class="filter-option pull-left">Select Bedroom</span>&nbsp;<span class="caret"> </span> </button> <div class="dropdown-backdrop"></div> <div class="dropdown-menu open" style="max-height: 139.917px; overflow: hidden; min-height: 0px;"> <ul class="dropdown-menu inner" role="menu" style="max-height: 137.917px; overflow-y: auto; min-height: 0px;"> </ul> </div> </div> 计数实际上不是num,而是扩展了Long的{​​{1}}。

因此,您只需要直接映射数据:

reactor.core.publisher.MonoCount