Spring Boot: разработка веб-приложений

Spring Boot хорошо подходит для разработки веб-приложений. Вы можете создать автономный HTTP-сервер, используя встроенные Tomcat, Jetty, Undertow или Netty. Большинство веб-приложений используют модуль spring-boot-starter-web для быстрой подготовки и запуска. Вы также можете создавать реактивные веб-приложения с помощью модуля spring-boot-starter-webflux.

Spring Web MVC Framework

Фреймворк Spring Web MVC (часто называемая просто "Spring MVC") представляет собой богатый "model view controller" веб-фреймворк. Spring MVC позволяет создавать специальные bean-компоненты @Controller или @RestController для обработки входящих HTTP-запросов. Методы в вашем контроллере отображаются на HTTP с помощью аннотаций @RequestMapping.

Следующий код показывает типичный @RestController, который обслуживает данные JSON:

@RestController
@RequestMapping(value="/users")
public class MyRestController {

    @RequestMapping(value="/{user}", method=RequestMethod.GET)
    public User getUser(@PathVariable Long user) {
        // ...
    }

    @RequestMapping(value="/{user}/customers", method=RequestMethod.GET)
    List getUserCustomers(@PathVariable Long user) {
        // ...
    }

    @RequestMapping(value="/{user}", method=RequestMethod.DELETE)
    public User deleteUser(@PathVariable Long user) {
        // ...
    }

}

Spring MVC является частью ядра Spring Framework.


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки