Articles of весна весна

Не удалось найти метод springBoot () для аргументов – Spring Boot с использованием Kotlin

Я пытаюсь создать первое приложение Spring Boot с Kotlin. Итак, возможно, я сделал некоторые очевидные ошибки или что-то в этом роде. Мой gradle.build : buildscript { ext.kotlin_version = '1.0.5-2' ext.spring_boot_version = '1.4.2.RELEASE' repositories { jcenter() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.springframework.boot:spring-boot-gradle-plugin:$spring_boot_version" } } apply plugin: 'idea' apply plugin: 'kotlin' apply plugin: 'application' jar { […]

Правильный подход для неизменяемого конструктора, введенного классом Котлина

Каков правильный способ объявить неизменяемый конструктор, введенный классом Spring + Kotlin? В настоящее время у меня есть: @RestController public class AuthorizationController { @Inject lateinit var facebookAuth: FacebookAuthorizationService //Mutable? @RequestMapping("/authorization") public fun authorization(@RequestParam(value = "network-type", defaultValue = "Facebook") name: String, @RequestParam(value = "oauth-token") oauthToken: String, @RequestParam(value = "oauth-token-secret", required = false) oauthTokenSecret: String?): Authorization { //TODO: […]

Spring Boot @ControllerAdvice обработчик исключений не срабатывает

У меня был настроен следующий советник контроллера, чтобы вернуть контракт API для условий ошибки: @ControllerAdvice public class ExceptionHandler : ResponseEntityExceptionHandler() { @ExceptionHandler(Throwable::class) @ResponseBody public fun onException(ex: Throwable): ResponseEntity<ErrorResponse> { val errorResponse = ErrorResponse( response = ResponseHeader(ex.responseCode(), ex.message)) return ResponseEntity(errorResponse, HttpStatus.UNAUTHORIZED); } } Он отлично работал, а затем прекратил работать. Теперь все исключения направляются в BasicErrorController […]

Spring Boot @Autowired с Kotlin в @Service всегда имеет значение null

В настоящее время я пытаюсь переписать приложение загрузки Java Spring Boot с Kotlin. Я столкнулся с проблемой, что во всех моих классах, которые аннотируются с помощью @Service инъекция зависимостей работает некорректно (все экземпляры равны null ). Вот пример: @Service @Transactional open class UserServiceController @Autowired constructor(val dsl: DSLContext, val teamService: TeamService) { //dsl and teamService are […]