Articles of весенний

Проблемы с конфигурацией Spring Data Solr

Я создаю проект в Котлин с Spring boot, и я хочу использовать Solr для выполнения некоторых функций поиска в проекте. Я хочу использовать Spring Data Solr вместо SolrJ API, но я не знаю, как настроить проект. Мой сервер Solr уже настроен, schema.xml в порядке, мой Entity в проекте в порядке, мой интерфейс SolrRepository создан, но […]

Используется плагин kotlin-spring, все еще получающий класс не открытую ошибку

Я получаю класс не может быть окончательным, должен быть открытым, несмотря на добавление плагина kotlin-spring. Вся цель плагина заключается в том, чтобы вручную не добавлять ключевое слово open для каждого класса. Расскажите, пожалуйста, о том, как плагин Kotling-Spring работает с кодом ниже. build.gradle buildscript { ext.kotlin_version = "1.1.2" repositories { mavenCentral() } dependencies { classpath […]

Как использовать Cucumber let Spring для определения уровня экспрессии?

У меня есть SpringBootApplication, который выполняет Cucumber (не как часть тестов, а как основное приложение). Я, случается, делаю это в Котлине, но это не имеет значения. Это класс приложения. Тело demo02 копируется из некоторых источников огурца и работает нормально. Я думаю, что в этом нет ничего плохого. package cutest import … @CucumberOptions(tags = arrayOf("not @ignore"), […]

Невозможно подключиться к удаленной базе данных 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 […]

Не иметь доступа к контроллеру Spring boot, но иметь доступ к index.html

У меня есть проект Spring Boot, который я развернул на удаленном сервере. Когда я вызываю http://109.206.178.66:8080/proxynator/ – я могу видеть index.html , но когда я вызываю контроллер останова по URL http://109.206.178.66:8080/proxynator/countries – у меня есть ошибка 404 с Описание: Сервер происхождения не нашел текущее представление для целевого ресурса или не желает раскрывать, что он существует. […]

Spring Boot: Boot Run не может добавить addResources = true

В Kotlin, на Intellij, используя gradle для запуска задачи bootRun для Spring Boot, я получаю следующую ошибку: BUILD FAILED Total time: 0.085 secs Could not set unknown property 'addResources' for task ':bootRun' of type org.springframework.boot.gradle.tasks.run.BootRun. Я использую kotlinVersion = '1.1.4-3', springBootVersion = '2.0.0.M3', и моя задача bootrun выглядит следующим образом в моей gradle.build bootRun { […]

Выбрать как в спящем режиме

Как добавить ST_Distance (u.position, st_setsrid (st_makepoint (: lat,: lng), 4326)) в оператор select в Hibernate? @Query("""SELECT u FROM Driver u ORDER BY ST_Distance(u.position, st_setsrid(st_makepoint(:lat, :lng), 4326)) """) fun findNearest(@Param("lat") lat: Double, @Param("lng") lng: Double): List<Driver> Когда я попробую это: @Query("""SELECT u, ST_Distance(u.position, st_setsrid(st_makepoint(:lat, :lng), 4326)) as position FROM Driver u ORDER BY ST_Distance(u.position, st_setsrid(st_makepoint(:lat, :lng), […]

Одинаковая конечная точка отдыха с различными PathVariable

Я пытаюсь сделать две конечные точки отдыха с одинаковыми uri, но разными типами. Первый будет искать EAN (Int), второй будет искать по id (String). Могу ли я как-то перегрузить конечную точку? Я использую Spring Boot с Kotlin @GetMapping("/book/{ean}") fun getABookByEan(@PathVariable ean: Int) : ResponseEntity<*> { repository.getByEan(ean)?.let { return ResponseEntity.status(HttpStatus.OK).body(it) } throw ItemNotFoundException() } @GetMapping("/book/{id}") fun […]

Я не могу исключить 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 Cloud Stream к Kotlin. Пока что так хорошо, за исключением блока управления зависимостями. Трудно найти что-либо в сети. Образцы также не охватывают эту тему. Как преобразовать следующий блок в build.gradle.kts ? Благодарю. dependencyManagement { imports { mavenBom "org.springframework.cloud:spring-cloud-dependencies:Camden.SR2" } }