Articles of spring mvc

Интеграция HTML и CSS с Kotlin и Spring MVC

Я хотел бы добавить некоторые html и css для моего проекта Spring. Я бегу граду и, используя Котлин. Мой текущий каталог дерева выглядит так: link (я не включил файлы сборки gradle). Я просто пытаюсь напечатать «Hello $ name $» с учетом ввода в веб-адрес. Это работает. Вот GreetingController.kt: @RestController class GreetingController { @RequestMapping("/greeting") fun greeting(@RequestParam(value […]

Создайте собственный источник данных с параметрами spring

Я пытаюсь создать свой собственный DataSource из application-prod.properties . Теперь я знаю, что мое application.properties читается, так как оно захватывает активный профиль prod (отображается в консоли) В моем application-prod.properties меня есть следующее: jdbc.url=jdbc:postgresql://localhost:5432/myDb jdbc.username=root jdbc.password=root jdbc.driverClassName=org.postgresql.Driver Теперь, если я изменю префикс, моя консоль выдает ошибку времени компиляции. Could not resolve Spring property placholder что имеет […]

Весенняя загрузка и спящий режим. Управление сеансом

У меня проблема с сеансом Spring и hibernate. У меня есть следующий bean-компонент в моем классе конфигурации: @Bean fun sessionFactory(@Autowired entityManagerFactory: EntityManagerFactory) : SessionFactory = entityManagerFactory.unwrap(SessionFactory::class.java) но это заставляет приложение не запускаться. The dependencies of some of the beans in the application context form a cycle: userRepository defined in file [/home/m/Code/enterprise/out/production/classes/com/xxx/site/domain/user/repository/UserRepository.class] ┌─────┐ | getSessionFactory defined […]

Удостоверьтесь, что 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")) […]

SpringMVC RequestMapping: добавление xml к пути контроллера для ответа xml

/ домашние животные дают ответ json. Я хотел бы использовать /pets.xml, чтобы получить ответ xml, сохраняя при этом @RequestMapping («домашние животные») на контроллере. я могу использовать @RequestMapping("/index") @RequestMapping("/index.xml") как обходной путь, но это не то, что я ищу. @RestController @RequestMapping("pets") class PetController { /*code*/ @RequestMapping(produces = arrayOf("application/json")) fun findPetsJson(): List<PetDto> { return petService.findAll() } // […]

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: […]

Почему Kotlin с Spring MVC JSON возвращает пустой объект?

Я играл с серверной стороной Kotlin, Spring MVC и Jackson. Я создал простое приложение, использующее http://start.spring.io/ , но я, возможно, допустил ошибку в аннотации JsonView . Эта: @RestController class MyRestController { @RequestMapping("/user") @JsonView(User::class) fun getUser() : User = User("Fred",50) } data class User(val name: String, val age: Int) … при вызове с завитом ph@sleek ~ […]

Spring Data JPA / Hibernate "Невозможно найти атрибут с заданным именем"

У нас есть проблема с Spring Web Application и Hibernate. Это написано в Котлине. У нас есть абстрактный объект @Inheritance(strategy = InheritanceType.JOINED) abstract @Entity class ContactLogEntry protected constructor() { @GeneratedValue @Id val id: Long = 0 @ManyToOne @JoinColumn protected lateinit var _contact: AbstractContact open val contact: AbstractContact? get() = _contact @ManyToOne protected var _user: User? […]

Тестирование методов @ -синхронного возвращения в Spring @Async

У меня есть небольшая проблема с методами @Async которые возвращают void (или Unit , я пишу в Kotlin) в моем приложении Spring. Я не знаю почему, но когда метод @Async возвращает void он просто не выполняется, или, по крайней мере, он не делает то, что должен. Нужно сказать, что в моих асинхронных методах я хочу […]

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