Articles of весна mvc

Spring Framework проглатывает исключение пользовательских преобразователей

Я столкнулся с проблемой с Spring (и kotlin?), Где мои глобальные обработчики ошибок не улавливают никаких исключений, создаваемых в пользовательском конвертере. Я знаю, что весна поддерживает string-> UUID-сопоставление по умолчанию, но я хочу явно проверить, действительно ли исключено исключение. Который является следующим преобразователем. Поведение такое же, как и без моей реализации конвертера. Моя WebMvcConfuguration выглядит […]

Расширение файла загрузки.

Я работаю над весенним загрузочным приложением и добавляю небольшую конфигурационную веб-страницу с использованием шаблонов Mustache, используя эту статью в качестве примера . Я отлично работаю, когда все мои файлы шаблонов усов имеют расширение .html, но проблема в том, что я не получаю поддержку IDE. IntelliJ IDEA имеет плагин для усов, но расширение должно быть .mustache. […]

Весенняя безопасность. Многоязычная страница входа на основе URL

У меня есть локали как часть URL-адреса в приложении Spring Boot: / site – default locale / ru / сайт – Английский язык Для этого я использую специальный перехватчик: import org.springframework.beans.propertyeditors.LocaleEditor import org.springframework.util.Assert import org.springframework.web.servlet.handler.HandlerInterceptorAdapter import org.springframework.web.servlet.support.RequestContextUtils import javax.servlet.ServletException import javax.servlet.http.HttpServletRequest import javax.servlet.http.HttpServletResponse import java.util.Locale import java.util.regex.Pattern class CustomLocaleChangeInterceptor : HandlerInterceptorAdapter() { private var localePattern: […]

Невозможно подключиться к удаленной базе данных Mongo через Springboot

Я пытаюсь подключиться к удаленному MongoDB. Поскольку я не получаю исключение MongoOpenSocketException, я считаю, что соединение было выполнено, но для запуска приложения требуется больше. Что мне не хватает? Application.kt package hello import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.EnableAutoConfiguration import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration import org.springframework.context.annotation.Configuration /** * The main entry point to the application */ @EnableAutoConfiguration(exclude = arrayOf(MongoAutoConfiguration::class)) @Configuration class Application […]

Ссылка на значения и методы вызова в типах общих типов

Я новичок в Kotlin из C #. В настоящее время я пытаюсь настроить класс, который принимает несколько взаимозаменяемых типов, внутренний код этого класса является конечной точкой службы. Я начал с чего-то вроде ниже, однако у меня, похоже, возникают проблемы с синтаксисом, чтобы ссылаться на параметры тела запроса, а также на вызов метода, который относится к […]

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

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

Проверка Java bean в Spring MVC Controller PathVariables

Я пытаюсь получить аннотации проверки Java Bean для работы с переменными пути и параметрами запроса в Spring MVC-контроллере. (Среда: Spring Boot v1.3.5, Springxxx 4.2.6, язык программирования Kotlin 1.0.3) например @RequestMapping(value = "/{someId}" …) fun getSomething(**@SomeValidId** @PathVariable("someId") someId: String):… Я добавил org.springframework.validation.beanvalidation.MethodValidationPostProcessor, как описано в https://raymondhlee.wordpress.com/2015/08/29/validating-spring-mvc-request-mapping-method-parameters/, а также добавил org. springframework.validation.beanvalidation.LocalValidatorFactoryBean как validatorFactory для вышеперечисленного. @Configuration […]

Я не могу исключить MongoAutoConfiguration в Springboot-Kotlin (MongoSocketOpenException)

Я получаю исключение MongoSocketOpenException при попытке исключить MongoAutoConfiguration. Я пытаюсь подключиться к удаленному MongoDB. Правильно ли синтаксис @EnableAutoConfiguration, учитывая, что я работаю в Котлине? Исключение: com.mongodb.MongoSocketOpenException: Exception opening socket at com.mongodb.connection.SocketStream.open(SocketStream.java:63) ~[mongo-java-driver-3.4.2.jar:na] at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:115) ~[mongo-java-driver-3.4.2. jar:na] at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:113) ~[mongo-java- driver-3.4.2.jar:na] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_20] Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_20] at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) […]

Ошибка Spring MVC 404 Плохой запрос Kotlin

Я использую Kotlin для разработки Spring MVC Application. У меня простая форма, которая, когда я отправляю, получаю Error 404 bad Request . Я использую сервер Jetty и Intellij Community Edition. Я пытался отлаживать, но поскольку я никогда не отлаживал веб-приложение, это было не так полезно. web.xml <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" […]

как загрузить конфигурацию в spring-webflux без весенней загрузки?

Я просто экспериментирую с Spring Webflux 5.0.0 и Kotlin, и у меня проблема с загрузкой конфигурации из application.yml Для базового проекта я начинаю с этого примера spring-kotlin-functional Но есть только ручная загрузка бобов и маршрутизация без какой-либо загрузки из файлов конфигурации или пример, как таким образом реализовать аналог класса @ConfigurationProperties. Я пытаюсь заняться средой в […]

Intereting Posts
Как изменить правила подсветки синтаксиса для переменной с модификатором lateinit в IntelliJ (Kotlin)? Проваливается в Котлин: Переключатель / Когда без перерыва Жалоба EmptyClassBlock на Json TypeToken Котлин получает полевую аннотацию всегда пустой время подключения: подключиться к журналу IDE Преобразование Java-функций в Kotlin не выполняется Не удалось синхронизировать Gradle: не удалось GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.3-2/kotlin-gradle-plugin-1.1.3-2.pom' Котлин || Как отличить идентификатор вида от onClick () как оператор switch в Android? Как получить общий класс param в Котлине? Почему моя установка RxJava блокирует мой поток пользовательского интерфейса? Работа с обратным вызовом BluetoothAdapter.startLeScan Статические функции Котлина: объект-компаньон, @JvmStatic @JvmField Прокрутка не работает во второй активности Являются ли столетние нитки Котлина безопасными? Как я могу перерисовать Anko frameLayout при изменении моей модели? Это поле утечки объекта контекста