Primeiro, vamos apresentar os cenários de uso do Springboot na codificação. Serviço de email criado usando o Springboot na codificação.
A razão pela qual escolhi o trampolim é que é mais leve. Nos projetos habituais de primavera, existem muitas bibliotecas que dependem de configurações e muito complicadas, por isso é muito importante usar esse programa que fornece apenas serviços de email. O Springboot fornece alguns recursos não funcionais e comuns de projeto em larga escala (como servidores incorporados, segurança, métricas, verificações de saúde, configurações externas), tornando-o mais conveniente para implantar, como incorporado diretamente Tomcat/Jetty (sem necessidade de implantar pacotes de guerra separadamente)
1. Os métodos de construção da Web que acompanham o MVC da primavera e a bota de mola são diferentes. A primavera fornece módulo de configuração automática Spring-Boot-Starter-Web.
2. Adicione as seguintes dependências
<Depencency> <PuerpId> org.springframework.boot </frugiD> <TRATIFACTID> Spring-boot-starter-web </artifactId> </dependency>
Página de erro padrão do Springboot
A página de erro padrão do Springboot é uma página de erro whitelable. Você pode criar um novo controlador como o seguinte em nosso projeto para implementar o mapeamento da página de erro.
pacote com.artbrain.controller; importar org.springframework.stereotype.controller; importar org.springframework.web.bind.annotation.requestmapping;/*** Criado por administrador em 2016/6/16. */ @Controlerpublic classe IndexController {@RequestMapping (value = "/") public string index () {return "aqui, é uma página de erro!"; }} Mas a abordagem mais geral é registrar um controlador "/", o código é o seguinte
Reescreva o método AddViewControllers no Application.java e registre um ViewController
@Override public void AddViewControllers (Registry ViewControllerRegistry) {Registry.addViewController ("/home"). SetViewName ("home"); Registry.addViewController ("/"). SetViewName ("home"); Registry.addViewController ("/perfil"). SetViewName ("perfil"); }Acordo de estrutura do projeto
O Springboot tem um tomcat incorporado nele. Sua estrutura de projeto é muito diferente da das aplicações tradicionais de Javaweb embaladas como pacotes de guerra. O local de armazenamento de arquivos estáticos e modelos de página mudou. Costumava ser uma série de recursos colocados no diretório SRC/Main/WebApp. Agora é necessário ser colocado no subdiretório correspondente do SRC/Main/Recursos. Refletido especificamente em:
SRC/Main/Recursos/estático é usado para armazenar vários recursos estáticos, como CSS, JS e outros recursos estáticos
src/main/recursos/modelos é usado para armazenar arquivos de modelo, como *.html
Maneiras disponíveis
Se você deseja continuar usando o pacote de guerra, pode manter a estrutura original do projeto, mas o método de embalagem usado pelo Springboot é 'jar'
Acordos de nível de estrutura Springmvc e personalização
Spring-Boot-Starter-Web configura automaticamente os seguintes componentes necessários do Springmvc por padrão:
ViewResolvers necessários, como ContentNegoTiatingViewResolver e BeanNameResolver.
Registre o conversor necessário, o GenicConverter e o formatador no contêiner do COI.
Adicione uma série de httpmessageConverters para oferecer suporte a solicitações da Web e conversões de tipo correspondentes.
Configurar e registrar automaticamente o MessageCodesConverter
Podemos registrar um novo feijão a qualquer momento para substituir os componentes do SpringMVC.
Convenções e personalização no nível de contêiner da web incorporado
Spring-Boot-Starter-Web usa o Tomcat incorporado como um contêiner da web para fornecer serviços ao mundo exterior. A porta padrão do Tomcat é 8080. Ao mesmo tempo, a Spring-Boot-Starter-Web fornece as seguintes configurações opcionais:
Substitua o servidor Tomcat
Introduzir Spring-Boot-Starter-Jetty ou Spring-Boot-Starter-Undertow como uma alternativa
Altere a porta padrão do contêiner da web
Altere a opção de configuração para: server.port = 9000 (alterado no arquivo Application.properties do projeto Springboot. O código de exemplo a seguir também fornece o método de configuração do JDBC)
spring.datasource.url=jdbc:mysql://localhost/spring_boot?autoReconnect=truespring.datasource.username=rootspring.datasource.password=rootspring.datasource.driver-class-name=com.mysql.jdbc.Driversserver.port=9000
O Springboot fornece muitos servidores. Itens de configuração prefixados Usuários Configure contêineres da web incorporados, como:
Server.port
Server.Address
Server.ssh.*
server.tomcat.*
Ao mesmo tempo, a primavera também nos permite personalizar diretamente os exemplos de contêineres da web incorporados. Podemos registrar um componente de tipo incorporado do Tipo de Tipo de ServletContaiCustomizer no contêiner do IOC para personalizar contêineres da Web incorporados.
Resumir
O exposto acima é todo o conteúdo deste artigo sobre como criar rapidamente aplicativos de troca. Espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!