Articles of spring

@Param no funciona en Spring Data JPA

Estoy configurando un Spring Data JPA Repo para trabajar con secuencias en una database postgresql. Estaba asumiendo que esto sería bastante simple: @Query(nativeQuery = true, value = "CREATE SEQUENCE IF NOT EXISTS ':seq_name' START WITH :startAt") fun createSequence(@Param("seq_name") seq_name: String, @Param("startAt") startAt: Long = 0) @Query(nativeQuery = true, value = "SELECT nextval(':seq_name')") fun nextSerial(@Param("seq_name") seq_name: […]

Complemento kotlin-spring usado, sigue recibiendo el error de class no abierta

Obtengo una class que no puede ser definitiva, debe abrirse, a pesar de agregar el complemento kotlin–spring. El propósito del complemento es no agregar manualmente la palabra key abierta a cada class. Por favor, guíame para que el complemento de Kotling-Spring funcione con el siguiente código. build.gradle buildscript { ext.kotlin_version = "1.1.2" repositories { mavenCentral() […]

Actualización parcial REST en Spring Boot y Kotlin

Tengo un proyecto con Spring Boot + Kotlin + Morphia. Necesito agregar una actualización parcial de mis entidades. Mi método de publicación real: @PostMapping("update/") fun updateStudent(@RequestBody @Valid student: Student, results: BindingResult): ResponseData<Student> { if (results.hasErrors()) return ResponseData(errors = results.errors) if (!student.canEdit(login.user)) return ResponseData() student.save() return ResponseData(data = student) } Necesito leer el estudiante de la […]

Kotlin y DynamoDBMapper SaveBehavior

¿Es posible utilizar SaveBehavior.UPDATE para DynamoDBMapper correctamente en Kotlin? // All save operations will use the UPDATE behavior by default DynamoDBMapper mapper = new DynamoDBMapper(dynamoDBClient, new DynamoDBMapperConfig(SaveBehavior.UPDATE)); La documentation dice: ACTUALIZAR (pnetworkingeterminado) ACTUALIZAR no afectará a los attributes no modificados en una operación de salvar, y un valor nulo para el atributo modelado lo eliminará […]

Kotlin NoClassDefFoundError con el método @RequestMapping de spring

Intento aprender algunos conceptos básicos de spring usando Kotlin + IntelliJ, y he encontrado algunos problemas. @RequestMapping método anotado (con parameters) causa una exception, mientras que el equivalente Java funciona perfectamente bien. El código de Kotlin funciona bien, pero solo sin el método "processFormTwo" (Convertir código de trabajo en kotlin no ayuda). Aquí está el […]

Mockito / Powermock no funciona como se esperaba con Kotlin

Estoy usando mockito / powermock versión 1.7.0, Spring Boot 2.0.0 M2, Kotlin 1.3.0. Estoy probando una class Spring @Service , que inyecta un Repositorio. Quiero burlar ese repository en mis testings, así que puedo probar la class en sí. Soy nuevo en Kotlin, pero vengo de Java, así que traté de hacerlo "al estilo java", […]

Spring Data crea una unión interna en OneToMany

Así que estoy usando datos de spring, y estoy teniendo un problema al tratar de get una list para esta consulta de hibernación. interface NewFooWithMetadataDAO : Repository<Foo, Int> { @Query("""SELECT NEW com.foo.persistence.sql.po.NewFooWithMetadataPO( b.id, b.accountId, bi.profitCenterSegmentation, b.fooContext ) from Foo b left join b.fooIntent bi left join b.fooContext bc where account_id = ?1 group by b.id […]

Configurar un proyecto Spring Boot con Kotlin

Comencé un nuevo proyecto para aprender Kotlin, obtuve una plantilla de proyecto en Spring Initializr y creo un controller para mapear mi recurso. StudentController @RestController class StudentController { @GetMapping("/students") fun getStudent(): Student { return Student("name", "test") } } Solicitud @SpringBootApplication class DemoApplication fun main(args: Array<String>) { SpringApplication.run(DemoApplication::class.java, *args) } application.properties debug=true Ejecuto proyecto y cuando […]

(Java + Kotlin) Autocableo: se espera al less 1 bean que califique como candidato de autowire para esta dependencia

Tengo una class (Java) y probé autowire una class Kotlin: class Kotlin: @Component class HelloWorld { fun test() { println("") } } java: @Autowinetworking private HelloWorld hello; Error: Causado por: org.springframework.beans.factory.NoSuchBeanDefinitionException: no se ha encontrado ningún bean calificado para la dependencia [teste.payroll.HelloWorld]: se esperaba al less 1 bean que califique como candidato de autowire. Anotaciones […]

Spring Data Elasticsearch con Script Field con Kotlin Data Class da como resultado un problema de serialization de Jackson

Al intentar get un resultado de consulta de Elasticsearch y asignarlo a una class de datos de Kotlin que utiliza la anotación @org.springframework.data.elasticsearch.annotations.ScriptedField la instancia de resultado parece @org.springframework.data.elasticsearch.annotations.ScriptedField creado solo con el campo de script, pero no con el otro campos que se deben search al mismo time, y por lo tanto conduce a […]