Size: a a a

2018 July 11

V

Viktor in Kotlin JVM
Да
источник

V

Viktor in Kotlin JVM
Единственное у меня там
web: java -jar build/libs/*.jar
источник
2018 July 12

НГ

Николай Герасимов in Kotlin JVM
Решил попробовать бэк написать - spring boot + kotlin
@PostMapping
   fun saveUser(user: User): User = userService.saveUser(user)


@D
ocument
class User(
       @Id
       val id: String?,
       @Indexed(unique = true)
       val login: String,
       val password: String,
       val name: String,
       val surname: String,
       val middleName: String?,
       val email: String,
       val phoneNumber: String?,
       val roles: List<Role>
)
О
шибка - Parameter specified as non-null is null: method ru.gernik.auth.domain.User.<init>, parameter login

в
запросе уходит такой json -
{
"id": "qwe123",
"login": "test",
"password": "1234",
"name": "qwerty",
"surname": "asdf",
"roles": ["USER"]
}
источник

V

Viktor in Kotlin JVM
Николай Герасимов
Решил попробовать бэк написать - spring boot + kotlin
@PostMapping
   fun saveUser(user: User): User = userService.saveUser(user)


@D
ocument
class User(
       @Id
       val id: String?,
       @Indexed(unique = true)
       val login: String,
       val password: String,
       val name: String,
       val surname: String,
       val middleName: String?,
       val email: String,
       val phoneNumber: String?,
       val roles: List<Role>
)
О
шибка - Parameter specified as non-null is null: method ru.gernik.auth.domain.User.<init>, parameter login

в
запросе уходит такой json -
{
"id": "qwe123",
"login": "test",
"password": "1234",
"name": "qwerty",
"surname": "asdf",
"roles": ["USER"]
}
email
источник

AE

Alexandr Emelyanov in Kotlin JVM
1. энтити в контроллерах - плохо.
2. jackson-kotlin подрублен?
источник

KL

Kirill L in Kotlin JVM
Николай Герасимов
Решил попробовать бэк написать - spring boot + kotlin
@PostMapping
   fun saveUser(user: User): User = userService.saveUser(user)


@D
ocument
class User(
       @Id
       val id: String?,
       @Indexed(unique = true)
       val login: String,
       val password: String,
       val name: String,
       val surname: String,
       val middleName: String?,
       val email: String,
       val phoneNumber: String?,
       val roles: List<Role>
)
О
шибка - Parameter specified as non-null is null: method ru.gernik.auth.domain.User.<init>, parameter login

в
запросе уходит такой json -
{
"id": "qwe123",
"login": "test",
"password": "1234",
"name": "qwerty",
"surname": "asdf",
"roles": ["USER"]
}
что для бд юзаешь?
источник

AE

Alexandr Emelyanov in Kotlin JVM
судя по всему монга или касандра. @Document на сущности
источник

НГ

Николай Герасимов in Kotlin JVM
Alexandr Emelyanov
1. энтити в контроллерах - плохо.
2. jackson-kotlin подрублен?
да знаю что плохо, это так для примера, чтобы котлин пощупать. jackson-kotlin подрублен
источник

НГ

Николай Герасимов in Kotlin JVM
Alexandr Emelyanov
судя по всему монга или касандра. @Document на сущности
да, монга
источник

AE

Alexandr Emelyanov in Kotlin JVM
у тебя на email должен был ругнуться
источник

НГ

Николай Герасимов in Kotlin JVM
Alexandr Emelyanov
у тебя на email должен был ругнуться
ну такое чувство, что сериализация не работает, т.к на первое  non-null поле ругается. email добавил в запрос, та же ошибка
источник

QH

Quantum Harmonizer in Kotlin JVM
Николай Герасимов
ну такое чувство, что сериализация не работает, т.к на первое  non-null поле ругается. email добавил в запрос, та же ошибка
добавил email: null?)
источник

НГ

Николай Герасимов in Kotlin JVM
Quantum Harmonizer
добавил email: null?)
не, в body запроса добавил
источник

AE

Alexandr Emelyanov in Kotlin JVM
Николай Герасимов
да знаю что плохо, это так для примера, чтобы котлин пощупать. jackson-kotlin подрублен
проверь подрубился ли модуль. вытащи ObjectMapper
источник
2018 July 13

VP

Vladimir Petrakovich in Kotlin JVM
А это вообще законно в ktor в intercept() делать такое?
withContext(myContext) {
   proceed()
}

myContext - это текущий coroutineContext с добавленным элементом.
источник

RI

Ruslan Ibragimov in Kotlin JVM
Ну я по сути так делаю чтобы делать request scope
источник

RI

Ruslan Ibragimov in Kotlin JVM
Только не в ktor, но идея 1 в 1
источник

SZ

Sergey Zolotov in Kotlin JVM
Vladimir Petrakovich
А это вообще законно в ktor в intercept() делать такое?
withContext(myContext) {
   proceed()
}

myContext - это текущий coroutineContext с добавленным элементом.
да, там даже пример был
источник

SZ

Sergey Zolotov in Kotlin JVM
источник

VP

Vladimir Petrakovich in Kotlin JVM
Спасибо, не заметил.
Какой же классный этот Pipeline
источник