Articles of de arranque

Las testings de Kotlin fallan desde la línea de command con ClassNotFoundException pero funcionan desde IntelliJ

Tengo un proyecto de Kotlin Spring Boot aquí . Tiene algunas testings, que funcionan bien desde IntelliJ, pero cuando corro desde la línea de command, fallan con los siguientes errores. BUILD FAILED in 1m 12s 7 actionable tasks: 7 executed asarkar:license-report-kotlin$ ./gradlew clean test > Task :compileKotlin Using kotlin incremental comstacktion > Task :compileTestKotlin Using […]

UnsatisfiedDependencyException para la aplicación Spring Boot 2.0.0.M2 utilizando Kotlin

Estoy intentando reescribir la implementación DataConfiguration.java de una aplicación JHipster con Kotlin. El método con el que estoy teniendo problemas es: @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 […]

Crear map de lists de Spring config en Kotlin

Estoy intentando crear un object de tipo Map<String, List<String>> en una aplicación Spring Boot escrita en Kotlin . Puedo crear un map a partir de config, y también puedo crear una list a partir de config, pero cuando bash combinar los dos obtengo la siguiente exception: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myConfiguration': Could not […]

Almacenar datos en BEAN (Spring Boot REST)

Estoy creando una API REST con Spring Boot. La mayoría de los datos provienen de una database, pero algunos datos se obtienen de API de terceros. El problema es que algunos de ellos tienen limitaciones de acceso, como un máximo de 10 requestes por minuto o algo así. Ahora estoy buscando un método para almacenar […]

java.lang.NoSuchMethodException: com … Employee. <init> ()

Tengo esta class para la cual tengo un constructor: @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 : String […]

Spring & kotlin: ¿Cuál es la diferencia entre el constructor y la inyección tardía?

Tuve un problema con mi aplicación usando spring an kotlin. Al principio tenía un controller y un service como este: Aquí está el service: @Service class StuffService { @Inject lateinit var environment : Environment fun doStuff() = [HERE FUNCTION CODE USING environment VARIABLE] } Aquí está el controller: @RestController class StuffController { @Inject lateinit var […]

Kotlin – lateinit TestRestTemplate no se inicializa para las testings de integración

Tengo una aplicación de arranque de spring en desarrollo usando kotlin: las cosas en general van bien. (spring 1.5.6.RELEASE, kotlin 1.1.4-3) De todos modos, estaba agregando mi primera testing de controller después de revisar algún código de ejemplo, y estoy corriendo en este molesto error: kotlin.UninitializedPropertyAccessException: la propiedad lateinit restTemplate no se ha inicializado kotlin.UninitializedPropertyAccessException: […]

¿Cómo usar "Definición funcional de frijoles Kotlin DSL" con Spring Boot y Spring WebFlux?

En https://github.com/spring-projects/spring-framework/blob/master/spring-context/src/main/kotlin/org/springframework/context/support/BeanDefinitionDsl.kt, el comentario muestra cómo definir Spring Beans a través de la nueva "Definición de frijol funcional Kotlin DSL". También encontré https://github.com/sdeleuze/spring-kotlin-functional . Sin embargo, este ejemplo usa simplemente Spring y no Spring Boot . Cualquier sugerencia de cómo usar el DSL junto con Spring Boot es apreciada.

Api de reposo de arranque de spring: cómo admitir tanto json como request de urlencoded?

¿Es posible admitir requestes json y de formularios múltiples? Por ejemplo, quiero implementar una API que admita las dos requestes a continuación: curl -X "POST" "http://localhost:8080/charge" \ -H "Content-Type: application/x-www-form-urlencoded; charset=utf-8" \ –data-urlencode "user_id=duanhong" \ –data-urlencode "gift_id=1" curl -X "POST" "http://localhost:8080/charge" \ -H "Content-Type: application/json; charset=utf-8" \ -d $'{ "user_id": "duanhong", "gift_id": "1" }' He […]

spring.config.location no funciona en el arranque de spring 2.0.0 M6

Estoy migrando uno de mis micro services a Spring Boot 2.0.0.M6 y obtuve un error al usar la opción –spring.config.location= en la command-line. El error es el siguiente: Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'property' in value "${property}" at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:172) ~[spring-core-5.0.1.RELEASE.jar:5.0.1.RELEASE] at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:124) ~[spring-core-5.0.1.RELEASE.jar:5.0.1.RELEASE] at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:237) ~[spring-core-5.0.1.RELEASE.jar:5.0.1.RELEASE] at org.springframework.core.env.AbstractPropertyResolver.resolveRequinetworkingPlaceholders(AbstractPropertyResolver.java:211) ~[spring-core-5.0.1.RELEASE.jar:5.0.1.RELEASE] at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:175) ~[spring-context-5.0.1.RELEASE.jar:5.0.1.RELEASE] at […]