spring-boot-starter-web (inicializador da Web)

O Spring MVC é um framework leve de desenvolvimento da Web baseado no padrão de design MVC fornecido pelo Spring. Ele próprio faz parte do framework Spring e pode ser perfeitamente integrado com o Spring. Tem vantagens inerentes no desempenho e é o desenvolvimento da Web mais popular no indústria hoje. um dos quadros.

Spring Boot é uma estrutura de software livre baseada em Spring, que fornece spring-boot-starter-web (iniciador de cena da Web) para oferecer suporte ao desenvolvimento da Web. spring-boot-starter-web nos fornece um contêiner Servlet incorporado e dependências SpringMVC e fornece um grande número de configurações automáticas para Spring MVC, que podem ser aplicadas à maioria dos cenários de desenvolvimento da Web.
Spring Boot Web Rapid Development
O Spring Boot fornece configuração automática para Spring MVC e adiciona os seguintes recursos aos recursos padrão do Spring MVC:

Introduzido ContentNegotiatingViewResolver e BeanNameViewResolver (resolvedor de visualização)
para recursos estáticos, incluindo WebJars
Registro automático de Converter, GenericConverter e Formatter (conversor e formatador)
suporte para HttpMessageConverters (usado no Spring MVC para converter solicitações e respostas HTTP O conversor de mensagem)
registra automaticamente o MessageCodesResolver ( usado para definir regras de geração de código de erro)
suporta acesso à página inicial estática (index.html)
usa automaticamente ConfigurableWebBindingInitializer

Contanto que introduzamos spring-boot-starter-web em pom.xml no projeto Spring Boot, podemos usar Spring MVC diretamente para desenvolvimento da Web sem nenhuma configuração.
exemplo

  1. Crie um projeto Spring Boot chamado spring-boot-springmvc-demo1 e adicione as dependências spring-boot-starter-web no nó de dependências de seu pom.xml, o código é o seguinte.

    org.springframework.bootspring
    -boot-starter-web

  2. Crie um HelloController no pacote tangyu9880, o código é o seguinte.
    package tangyu9880.controller;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    @Controller
    public class HelloController { @ResponseBody @RequestMapping ("/olá") public String olá() { return "tangyu9880"; } }





  3. Inicie o Spring Boot e acesse "http://localhost:8080/hello" no navegador, e o resultado é o mostrado na figura abaixo.
    insira a descrição da imagem aqui

HelloController
Figure 1: Access to HelloController Result
Note: Desde spring-boot-starter-web introduziu o iniciador principal spring-boot-starter para nós por padrão, quando o pom.xml no projeto Spring Boot introduziu spring-boot-starter- After a dependência da web, não há necessidade de introduzir a dependência do iniciador do núcleo spring-boot-starter.

Acho que você gosta

Origin blog.csdn.net/weixin_64842782/article/details/125089633
Recomendado
Clasificación