Introdução
Como pode ser visto na inicialização no nome do projeto de inicialização da primavera, o papel da Spring Boot é criar e iniciar novos projetos com base na estrutura da primavera. Seu objetivo é ajudar os desenvolvedores a criar aplicativos facilmente com base nas estruturas de primavera em nível independente e no nível do produto. A Boot Spring selecionará as bibliotecas de subprojecto de mola mais adequadas e de terceiros para integrar. A maioria dos aplicativos de inicialização da primavera requer muito pouca configuração para ser executada rapidamente.
A bota da primavera contém os seguintes recursos:
Crie aplicativos de primavera que possam ser executados de forma independente.
Incorporado diretamente aos servidores Tomcat ou Jetty sem a necessidade de implantar arquivos de guerra.
Fornece arquivos básicos de POM recomendados para simplificar a configuração do Apache Maven.
Configure automaticamente as estruturas de mola com base nas dependências do projeto o máximo possível.
Fornece recursos que podem ser usados diretamente em um ambiente de produção, como métricas de desempenho, informações sobre aplicativos e verificações de saúde do aplicativo.
Não há geração de código e nenhum arquivo de configuração XML.
Ok, muito dito acima é estabelecer a base para o texto a seguir. Amigos interessados podem continuar lendo.
Todo mundo sabe que o trampolim leva apenas segundos para construir uma estrutura de primavera.
Deixe -me apresentar a fusão perfeita de Springboot e Mybatis:
Primeiro: Crie um projeto Maven chamado Springboot-Mybatis. Lembre -se: você deve mavenn. Aqueles que não entendem o Maven podem compensar o conhecimento do Maven por si mesmos. Não vou apresentar o Maven aqui.
A configuração completa do pom.xml é dada abaixo:
<? xml versão = "1.0" coding = "utf-8"?> <Project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelversion>4.0.0</modelversion><GroupId>pringboot-mybatis</group><artifactId>springboot-mybatis<ar tifactId> <versão> 1.0.0 </versão> <batyaging> war </chanceling> <name> springboot-mybatis </name> <cription> springboot-mybatis </name> <cription> springboot Project </cription> <air> <voundid> org.springframework.boot </foupiD> <TRARFACTID> Spring-boot-starter-parent </storkactid> <versão> 1.3.2.Release </sipers> <re LativePath/> </axer> <Properts> <Project.build.sourceEncoding> utf-8 </project.build.sourcencoding> <nava.version> 1.8 </java.version> </sperties> <pendências> <Depencency> <PuerpId> org.springframework.boot </frugiD> <ArtifactId> Spring-Boot-Starter </ArtifactId> </Dependency> <pendence> <puperid> org.springframework.boot < /groupId><artifactId> prole-boot-starter-test</artifactId><scope>test <scope></dependency><dependency><groupId>org.mybatis.spring.boot</groupId> <artifactId>my Batis-Spring-Boot-Starter </ArtifactId> <versão> 1.1.1 </sipers> </dependency> <pendence> <puperid> org.springframework.boot </proupiD> <TRAFACTID> Spring-Boot-Star Ter-web </sutifactId> </dependency> <pendency> <puperid> mysql </groupid> <stifactId> mysql-conector-java </artifactId> <versão> 5.1.21 </version> </pendency> </depe NDENS> <FURLD> <Plugins> <lugin> <puperid> org.springframework.boot </foupiD> <TRAFACTID> Spring-boot-maven-plugin </ArtifactId> </flugin> <flugin> <voundid> org.ap ache.maven.plugins </frupiD> <TRAFACTID> maven-surefire-plugin </stutifactId> <figuration> <skip> true </skip> </figuration> </plugin> </plugin> </fruct> </project>
Em seguida, crie uma aula de inicialização:
pacote org.shenlan; importar org.springframework.boot.springApplication; importar org.springframework.boot.autoconfigure.springbootapplication;/*** criado por wangwei em 2016/9/2.**/@springbootApplication Application Application {public public. args) {springApplication.run (Application.class, args);}} Um projeto tão completo é concluído, não é muito simples?
Em seguida, você pode organizar as coisas com Mybatis.
Primeiro, crie o arquivo de configuração: Application.properties
spring.dataSource.url = jdbc: mysql: // localhost: 3306/testspring.dataSource.username = rootspring.dataSource.password = rootspring.dataSource.driver-class-name = com.mysql.jdbc.driversver.driverver.driver-class-name = com.mysql.jdbc.driversver.drivers.driverver.driver-class =
Aqui server.port = 1111 define a porta para alterar o projeto, e o padrão é 8080.
Em seguida, defina uma classe de entidade Java:
pacote org.shenlan.web;/*** Criado por Wangwei em 2016/9/2.*/public class Usuário {private IDE ID; nome privado de string; idade inteira privada; public Integer getId () {return id;} public void setId (Integer id) {this.id (iD;} string string (} getName () RETRUNMATEN (IDERNATEN) {this.name = name;} public integer getage () {Age de retorno;} public void Setage (idade inteira) {this.age = Age;}} Aqui, os campos da classe de entidade devem corresponder aos campos do banco de dados, caso contrário, eles terão que receber um alias.
Depois disso, defina uma interface DAO:
pacote org.shenlan.web; importar org.apache.ibatis.annotações.mapper; importar org.apache.ibatis.annotações.param; importar org.apache.ibatis.annoTations.select; FindUserByName (@param ("nome") nome da string);} O @Mapper é uma etapa essencial para nos integrarmos ao Mybatis, e será feito com apenas uma anotação.
Hahaha, finalmente vamos escrever uma aula de teste:
pacote org.shenlan.web; importar org.springframework.beans.factory.annotation.autowired; importar org.springframework.web.bind.annotation.requestMapping; importação org.springframe.web.bind.annatation.ResponBodybody; org.springframework.web.bind.annotation.RestController;/*** Created by wangwei on 2016/9/2.*/@RestController@RequestMapping({"/home"})public class UserController {@AutowiredUserMapper userMapper;@RequestMapping(value = "/user")@ResponseBodypublic String user(){User user = UsermApper.FindUserByName ("Wang Wei"); Return user.getName ()+"-----"+user.getage ();}}@RestController é o controlador de estilo RESTful correspondente. @RequestMapping pode corresponder a uma matriz Abra o navegador e digite: http: // localhost: 1111/home/usuário
Os efeitos são os seguintes:
O exposto acima é uma explicação detalhada dos exemplos de integração de troca e mybatis introduzidos a você (integração perfeita). 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!