Articles of весенний ботинок

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

Одинаковая конечная точка отдыха с различными 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) […]