Duas vantagens do Spring-Boot:
1. O conceito de "prioridade da convenção sobre a configuração (COC)" com base na estrutura da mola e no caminho das melhores práticas.
2. Para aplicações corporativas diárias, o Spring-Boot-Starter configura automaticamente o módulo de dependência e está "fora da caixa" (convencional da Spring-Boot-Starter-, conforme o prefixo de nomeação está localizado no pacote org.springframenwork.boot pacote ou namespace).
Toras de aplicativos e logging de abastecimento de primavera
Os sistemas de registro comuns incluem: Java.Util Padrão de suporte ao log, log4j, log4j2, registro do Commons e o seguinte logging de spring-boot-starter também é um deles.
Dependências Maven:
<Depencency> <PuerpId> org.springframework.boot </frugiD> <ArtifactId> Spring-Boot-Starter-Logging </sutifactId> </pendence>
O Springboot usará o logback como estrutura para o log de aplicativos. Quando o programa iniciar, ele será inicializado e usado por org.springframework.boot.logging-logging-application-lisetner de acordo com a situação.
Se você deseja alterar as configurações de log do aplicativo fornecidas pelo Springboot, poderá seguir os seguintes princípios:
Siga a Convenção de Logback e use seu próprio arquivo de configuração Logback.xml personalizado no ClassPath.
Forneça seu próprio arquivo de configuração Logback.xml em qualquer lugar do sistema de arquivos e aponte para este arquivo de configuração através do item de configuração do logging.config e, em seguida, faça referência a ele, por exemplo, especifique a seguinte configuração no Application.properties:
logging.config =/{algum.path.you.defined} /yany-logfile-name- i-i-like.log}Rapid Web Application Development e Spring-Boot-Starter-Web
Dependências Maven:
<Depencency> <PuerpId> org.springframework.boot </frugiD> <ArtifactId> Spring-boot-starter-web </sutifactId> </dependency>
Execute o MVN Spring-Boot: Execute no projeto atual, você pode ativar diretamente um aplicativo da Web com o Tomcat aninhado.
Se não houver um cotroller que forneça nenhum serviço, o acesso a qualquer caminho retornará uma página de erro padrão do Springboot (página de erro Whitelabel).
Convenções e personalização no nível de contêiner da web incorporado
O Spring-Boot-Starter-Web usa o Tomcat aninhado como um contêiner da Web para fornecer serviços HTTP externamente, e os monitores da porta 8080 padrão e fornecem serviços externamente.
Também podemos usar o Spring-Boot-Starter-Jetty ou a Spring-Boot-Starter-Undertow como contêineres da Web.
Se você deseja alterar a porta de configuração padrão, poderá especificá -la no aplicativo.properties:
Server.port = 9000 (o número da porta que você deseja)
Configurações semelhantes incluem:
server.addressserver.ssl.*server.tomcat.*
Se o recurso ainda não atender aos requisitos, o Springboot suporta a personalização de instâncias incorporadas de contêineres da Web. Você pode personalizar contêineres da web incorporados registrando um componente do tipo incorporado de servletContainteCustomizer no contêiner do IOC para personalizar contêineres da web incorporados, registrando um componente de tipo de web incorporado incorporado para contêineres da Web incorporado para personalizar
classe pública unveilspringEmbeddedTomCatCustomizer implementos incorporados de servletContainer {public void personalize (contêiner ConfiguructurionEMbedDedservletContainer) {container.SetPort (9999); container.setContextPath ("c // hello"); ...}}Acesso de dados com Spring-Boot-Starter-JDBC
Dependências Maven:
<Depencency> <PuerpId> org.springframework.boot </frugiD> <ArtifactId> Spring-boot-Starter-jdbc </ArtifactId> </Dependency>
Por padrão, quando não configurarmos nenhum DataSource, o Springboot configurará automaticamente uma fonte de dados para nós. Esse método de configuração automática geralmente é adequado para teste. É melhor desenvolver ou configurar uma instância do DataSource sozinho.
Se nosso projeto depende apenas de um banco de dados, é mais conveniente usar os parâmetros fornecidos pelo módulo de configuração automática do DataSource:
spring.dataSource.url = jdbc: mysql: // {datasource host}: 3306/{databaseName} spring.dataSource.username = {database userName} spring.datasource.passwd = {database passwd}A configuração automática também é: JDBCTemplate datesourCetransactionManager, etc. Só precisamos injetar (@Autowired) ao usá -lo.
Além disso, o Springboot também suporta bancos de dados, incluindo Spring-Boot-Data-JPa Spring-Boot-Data-MongoDB
Aplicativo de Spring-Boot-Starter-AOP e seus cenários de uso
AOP: Programação orientada para aspectos, programação orientada
Dependências Maven:
<Depencency> <PuerpId> org.springframework.boot </frugiD> <ArtifactId> Spring-boot-Starter-AOP </ArtifactId> </Dependency>
Spring-boot-Starter-AOP consiste principalmente em 2 partes:
1. A classe de configuração @Configuration e os itens de configuração correspondentes fornecidos por org.sringframework.boot.autoconfigure.aop.aopautoconfiguration localizados em Spring-Boot-Autoconfigure, a saber, os 2 itens de configuração:
spring.aop.auto = truespring.aop.proxy-alget-class = false
2. O módulo Spring-Boot-Starter-AOP fornece dependências para a Spring-AOP Aspecjrt e AspectJweaver
Segurança de aplicativos e segurança de primavera-starter-segurança // TODO
Resumir
O acima é o módulo de dependência comumente usado para o Spring-Boot-Starter, introduzido a você pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!