Articles of весенняя обувь

Spring Boot + Kotlin AutoProxyRegistrar вызывает исключение Nullpointer

Привет всем, я пытаюсь перенести небольшой проект весеннего ботинка с java 8 на kotlin. Я столкнулся с проблемой, когда у меня есть следующий класс конфигурации @EnableCaching @Configuration open class CacheConfiguration : CachingConfigurer { @Bean override fun cacheManager(): CacheManager { return ConcurrentMapCacheManager() } @Bean override fun cacheResolver(): CacheResolver { return SimpleCacheResolver(cacheManager()) } /** * Simple Key […]

UnsatisfiedDependencyException для приложения Spring Boot 2.0.0.M2 с использованием Kotlin

Я пытаюсь переписать реализацию DataConfiguration.java приложения JHipster с Kotlin. Метод, с которым у меня возникают проблемы: @Bean public SpringLiquibase liquibase(@Qualifier("taskExecutor") TaskExecutor taskExecutor, DataSource dataSource, LiquibaseProperties liquibaseProperties) { // Use liquibase.integration.spring.SpringLiquibase if you don't want Liquibase to start asynchronously SpringLiquibase liquibase = new AsyncSpringLiquibase(taskExecutor, env); liquibase.setDataSource(dataSource); liquibase.setChangeLog("classpath:config/liquibase/master.xml"); liquibase.setContexts(liquibaseProperties.getContexts()); liquibase.setDefaultSchema(liquibaseProperties.getDefaultSchema()); liquibase.setDropFirst(liquibaseProperties.isDropFirst()); if (env.acceptsProfiles(JHipsterConstants.SPRING_PROFILE_NO_LIQUIBASE)) { liquibase.setShouldRun(false); } else […]

Тесты Kotlin не работают из командной строки с ClassNotFoundException, но работают с IntelliJ

Здесь у меня есть проект Kotlin Spring Boot. В нем есть несколько тестов, которые отлично работают от IntelliJ, но когда я запускаю из командной строки, вы можете выполнить следующие ошибки. BUILD FAILED in 1m 12s 7 actionable tasks: 7 executed asarkar:license-report-kotlin$ ./gradlew clean test > Task :compileKotlin Using kotlin incremental compilation > Task :compileTestKotlin Using […]

Не удается использовать динамический веб-контент с Spring Boot и Kotlin

Основываясь на учебнике Spring Boot для обслуживаемого динамического веб-контента, я хотел сделать то же самое в Котлине. Мой проект Kotlin основан на этом учебнике . У меня нет проблем с запуском кода обоих учебных пособий. По моему мнению, мне нужно было добавить контроллер, который вернет ссылку на шаблон. Здесь HelloController.kt (находится под управлением src / […]

Тесты Spring Boot не используют контекст повторно

У меня есть несколько тестов в моем приложении Spring Boot, и кажется, что Spring Boot выполняет повторную инициализацию контекста снова и снова для каждого тестового класса. Из того, что я читал, Spring Boot должен повторно использовать контекст по умолчанию, но для каждого тестового класса он проходит через ту же инициализацию, что и: 15: 05: 52.909 […]

Хранить данные в BEAN (Spring Boot REST)

Я создаю REST API с Spring Boot. Большинство данных поступают из базы данных, но некоторые данные извлекаются из сторонних API. Проблема в том, что некоторые из них имеют ограничения доступа, такие как max 10 запросов в минуту или что-то в этом роде. Теперь я ищу метод кэширования данных в моем весеннем приложении и обновляю его […]

java.lang.NoSuchMethodException: com … Сотрудник. <init> ()

У меня есть этот класс, для которого у меня есть конструктор: @Entity data class Employee( @field: Id @field:GeneratedValue var id : Long = 0, var username : String = "", var password : String ="", var name : String ="", var lastName: String ="", var phone : String="", var email : String ="", var sex […]

Создайте карту списков из Spring config в Kotlin

Я пытаюсь создать объект типа Map<String, List<String>> в приложении Spring Boot написанном в Kotlin . Я могу создать карту из config, а также могу создать список из config, но когда я пытаюсь объединить два, я получаю следующее исключение: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myConfiguration': Could not bind properties to MyConfiguration (prefix=, ignoreInvalidFields=false, ignoreUnknownFields=true, ignoreNestedProperties=false); […]

Spring & kotlin: В чем разница между инсталляцией конструктора и латинита?

У меня была проблема с моим приложением, используя пружину kotlin. Вначале у меня был один контроллер и одна служба вроде этого: Вот услуга: @Service class StuffService { @Inject lateinit var environment : Environment fun doStuff() = [HERE FUNCTION CODE USING environment VARIABLE] } Вот контроллер: @RestController class StuffController { @Inject lateinit var stuffService : StuffService […]

Kotlin – lateinit TestRestTemplate не инициализирует интеграционные тесты

У меня есть приложение с пружинным загрузочным приложением, использующее котлин – в целом все идет хорошо. (весна 1.5.6.RELEASE, kotlin 1.1.4-3) Во всяком случае, я добавлял свой первый контрольный тест после рассмотрения некоторого примера кода, и я столкнулся с этой досадной ошибкой: kotlin.UninitializedPropertyAccessException: lateinit property restTemplate не был инициализирован kotlin.UninitializedPropertyAccessException: свойство lateinit testRestTemplate не было инициализировано […]