Articles of rest

Не удается отправить тело в Spark REST API с помощью Kotlin

Я пытаюсь следовать этому учебнику Spark, чтобы создать REST API с помощью Kotlin , и я изо всех сил пытаюсь опубликовать данные о теле JSON Я хотел бы опубликовать данные в теле, например: curl -H "Content-Type: application/json" -X POST -d '{"token" : "eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vdHJ1c3R5YXBwLmNvbS8iLCJzdWIiOiJ1c2Vycy8xMzAwODE5MzgwIiwiZXhwIjoxNDg5OTgwNTI2fQ.5ZJG9GyhG-OCXg0C510MBFs9EQHdE909s4hpNxnM6LU"}' http://localhost:4567/tokens Однако это приведет к получению нулевого значения в моем файле Kotlin, […]

Удостоверьтесь, что multipart имеет значение null в контроллере останова

Я строю тест на отдых для контроллера отдыха. Испытание сдержанной проверкой: @Test fun saveFileReturnsFileKeyAndStatusCreated() { given() .multiPart("file", File("d:/2.txt")) .multiPart("fileDescription", "…file description here…") .multiPart("fileExtension", ".txt") .`when`() .post("/file") .then() .statusCode(HttpStatus.CREATED.value()) .body(notNullValue<String>(String::class.java)) } Метод контроллера останова: @RestController @RequestMapping(produces = arrayOf(MediaType.APPLICATION_JSON_UTF8_VALUE)) class ClientActionsController(private var clientActionsService: ClientActionsService) { @PostMapping(value = "/file", consumes = arrayOf(MediaType.MULTIPART_FORM_DATA_VALUE)) fun saveFile(request: HttpServletRequest): ResponseEntity<String> { println(request.getPart("fileDescription")) […]

Тип-Безопасность с необязательными полями в классе данных для JSON

Я создаю REST-API в Котлине, и я пытаюсь написать свои классы данных таким образом, что я также могу использовать их для доступа к API. Я планирую иметь общую «библиотеку данных», которая будет использоваться совместно с сервером и клиентом с использованием API. Пока это отлично работает, но теперь мне нужно смоделировать необязательные поля в ответах JSON. […]

Spring Boot ThymeLeaf и Kotlin – значение флажка не передается контроллеру?

Я пытаюсь обслуживать HTML-страницу с помощью Spring Thymeleaf и Kotlin. Я хочу, чтобы он передавал все значения на странице HTML, которые я выбираю, когда я нажимаю «Отправить», а затем сохраняю все материалы в списке ордеров. class Order(val nameForTheOrder: String, val items: Map<String, BigDecimal>, val totalCost: BigDecimal) контроллер: @Controller class OrderController { @Autowired lateinit var orderService: […]

Обработчик исключений не работает с `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 […]

Kotlin REST для машинописных определений

Привет всем, У меня есть проект, написанный в Котлине с REST api в JAX-RS. Я хочу использовать maven-задачу для создания соответствующего API-интерфейсов типов с определенными DTO. Я нашел projekt https://github.com/raphaeljolivet/java2typescript , который, кажется, идеально подходит для этой цели, на самом деле он не удовлетворяет всем необходимым. Знаете ли вы некоторые другие генераторы для генерации REST […]

KTor или Spark? Какая продукция готова для веб-сервисов Kotlin?

Я пишу приложение корпоративного веб-сервиса с использованием Kotlin. Теперь я использую KTor, так как это асинхронно и высокоэффективно. Но, как вы знаете, Ktor несколько молод, а функция «coroutine» экспериментальна в Котлине! Можно ли использовать Ktor в любом случае?

Intereting Posts
Доступность собственности в Котлине Завершить деятельность андроида от другого с помощью Kotlin Маршрутизация статического содержимого в VertX Как использовать перемычку Котлин с дооснащением? Как извлечь часть кода в локальные переменные в Kotlin при использовании построителя HTML Ktor? Ошибка компиляции во время преобразования класса RealmObject в Kotlin Как настроить приложение Gluon с помощью Kotlin и Tornado FX Почему Kotlin позволяет иметь два класса с одинаковым именем и пакетом в разных папках (например, main и androidTest)? RxJava 2 требует другого типа возвращаемого типа, чем RxJava 1 (Kotlin) Как получить данные Google Fit Step с сервера? Как я могу сделать IntelliJ уважающим каталог выхода плагина Maven Kotlin? getContentResolver.openInputStream возвращает пустой поток Многокритериальная сортировка Kotlin не компилируется Фильтрация массива объектов по расстоянию Котлин RecyclerView в заголовке другого RecyclerView (Mvvm ​​+ Databinding + Kotlin)