Articles of spring

Обработчик исключений не работает с `spring-boot-starter-data-rest`

Мой последний опыт Java / Spring был около четырех лет назад. Я начал изучать Spring Boot с Kotlin. Я создал веб-сервис RESTful (в Котлине), как это, и он отлично работает: @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 […]

Весна 5 и Котлин 1.1 Корутинцы: Тип rx.Седулер отсутствует

Я использую Kotlin 1.1.4-3 с Spring-context 5.0.0.RELEASE. При запуске проекта я получаю эту ошибку: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'coroutineAnnotationBeanPostProcessor' defined in class path resource [org/springframework/kotlin/experimental/coroutine/context/ProxyCoroutineConfiguration.class]: Unsatisfied dependency expressed through method 'coroutineAnnotationBeanPostProcessor' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'globalCoroutineContextResolver' defined in class path resource [org/springframework/kotlin/experimental/coroutine/context/CoroutineContextResolverConfiguration.class]: Unexpected exception during bean […]

Весенняя инъекция ссылок в Котлин

В Kotlin переменная должна быть инициализирована во время объявления и не может иметь значение null если она не имеет ? добавляется к типу имени. Таким образом, ссылка на бону, предназначенная для инъекции весной, должна быть объявлена ​​как: @AutoWired var someService: SomeService? = null someService очевидно, заключается в том, что отсюда везде, someService используется someService какую-то […]

Пользовательский сериализатор Джексона или объект ценности?

Я возвращаюсь к разработке бэкэнда через несколько лет, сосредоточившись на iOS. Я выбрал Spring Boot с Котлином. Я хотел бы иметь объектно-ориентированные, общие, многоразовые объекты модели. Для служебных вызовов я хотел бы возвратить конкретные ответы на конкретные случаи, когда ввод / вывод полезной нагрузки – это просто информация для этого конкретного сценария. (Мы можем назвать […]

Spring @Autowire не работает в Котлине

Для моей университетской задачи мне нужно использовать различные методы инъекции зависимостей, я застрял в autwire, используя аннотацию, потому что он говорит, что зависимость не была инициализирована. Мой код: class TeleporterDeliveryMethod: DeliveryMethod { @Autowired lateinit var teleporter: Teleporter override fun deliver(pkg: Package): Int { teleporter.teleport(pkg) return 0 } } Класс телепортера: class Teleporter3000 : Teleporter { […]

Как создать запрос HQL с использованием полей расширенного класса

У меня есть оба класса: Locatable и Device, так что Locatable Extends Device: Locatable: @Entity @Table(name = Locatable.TABLE_NAME) @PrimaryKeyJoinColumn(name = "device_id", referencedColumnName = "id") open class Locatable: Device() { @Basic @Column(name = NAME_COLUMN) var name: String? = null } Прибор: @Entity @Table(name = Device.TABLE_NAME) @Inheritance(strategy = InheritanceType.JOINED) abstract class Device { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, […]

Предупреждение компилятора при использовании аннотации @Value в проекте Kotlin

Есть ли какой-либо тип языка Kotlin, который я мог бы использовать в поздней инициализации вместо java.lang.Integer чтобы я не получил предупреждение о компиляторе? Предположим, у меня есть класс вроде этого: class SomeClass { @Value(#{config['poolCapacity']?:'5000'}) lateinit var somePool: Integer } Я не могу использовать тип Int из Kotlin, потому что это примитивный тип, и lazeint не […]

использовать kotlin для springmvc Не удалось создать экземпляр класса данных класса bean

Я использую kotlin, чтобы остановить простой ArticlesService, я создаю dataclass статей data class Articles(var artid: Int, var artTitle: String, var artContent: String, var artAut: String, var artTime: Date) но класс Не удалось создать экземпляр класса bean: конструктор по умолчанию не найден; Вложенное исключение – это java.lang.NoSuchMethodException: com.zxl.blog.server.Articles. () @Controller class mainServer() { @Autowired val artSer: […]

класс данных kotlin HttpMessageNotReadableException

Я пробую этот код с почтальоном, но ничего не работает, почему? Что я посылаю: { "name":"front_msel", "gitlabId": "83", "fichierVersion":"VERSION" } Мой контроллер пружины: @RestController @RequestMapping("/projects") class ProjectController(val projectRepository: ProjectRepository) { private val log = LoggerFactory.getLogger(ProjectController::class.java) @PostMapping() fun saveProject(@RequestBody payload: Project): String { log.info("project: '{}'", payload.toString()) return projectRepository.save(payload).gitlabId?:"-1" } } Что я получаю: { "timestamp": 1505917417221, […]

Как получить переменную окружения из локальной сети с помощью @Value весной?

Я установил ключ внутри моей среды (в файле bash_profile) под названием «FLAG» (значение «true»). Я пытаюсь получить его значение, используя значение аннотации. до сих пор я пытался это сделать: @Value("\${FLAG}") private lateinit var process_flag: String но никакого успеха, я получаю сообщение об ошибке: java.lang.IllegalArgumentException: Could not resolve placeholder 'FLAG' in string value "${FLAG}" * Следует […]