Prefácio
Eu costumava estudar o MVC da primavera e, mais tarde, ouvi meus colegas de classe que a bota da primavera é muito útil e recomendo que eu aprenda esse fantasma. No começo, quando procurei os materiais de aprendizado da Spring Boot on -line, a postagem do blog não foi bem escrita, mas não era muito detalhada.
Eu estava pensando que escreveria um artigo o mais detalhado possível por mim. Não vou dizer muito abaixo, vamos dar uma olhada na introdução detalhada.
Pilha de tecnologia
Padrão de design
MVC
Função
Editor
Intelj Idea 2017
Estrutura de diretório
texto
A primeira etapa é criar um projeto, o arquivo de ideias aberto -> novo -> projeto. Estamos criando um projeto de inicialização de primavera; portanto, quando chegamos ao Projeto, escolhemos o Spring Initializr, selecionamos JDK e clique em Avançar.
Então eu vim para essa interface, aqui está o diretório em que você pode preencher o projeto. Se você gosta, fique bem.
A próxima etapa é permitir que você escolha quais dependências você precisa, quais web, mybaits, MongoDB, banco de dados (eu uso o MySQL, então verifiquei o MySQL) para verificar.
Por fim, preencha o nome do projeto e clique em Concluir e você concluirá a criação.
Como integrar a primavera+trampolim+mybatis+mongodb
Na primeira etapa, no diretório do projeto em que você preencheu, eu gosto de criar uma pasta chamada controlador, que obviamente é usada para colocar o controlador. A pasta da entidade coloca a classe de entidade e o arquivo de serviço é armazenado na camada lógica de negócios. Há também uma pasta ServiceImpl sob este arquivo que corresponde à classe de implementação que armazena o serviço.
A segunda etapa é configurar o código detalhado. Coloquei -o no Github e clique para pular para o Github (download local). Nossa configuração é gravada em um arquivo chamado Application.yml. O projeto que você criou é o arquivo Application.Properties por padrão, mas o arquivo .yML é mais simples que o arquivo .Properties, então eu prefiro pessoalmente o arquivo .yML.
Você saberá como comparar o método conciso. .Properties são configuradas como essa (usando a configuração para enviar e -mails como exemplo)
spring.mail.host = smtp.qq.comspring.mail.username = nome de usuário spring.mail.password = senha spring.mail.properties.mail.smtp.auth = truespring.mail.properties.mail.smtp.starttls.enable = truespring.mail.properties.mail.smtp.starttls.required = Truesping.mail.mails.mail.mail.mail.smtp.starttls.requited = Truesing.mail.mails.mail.mail.mail.mail.mail.mail.mail.mail.mail.mail.smtp.startt.required = Truesing.mail.mail.mail.mail
E .yml está configurado assim:
Correio: host: smtp.qq.com Nome de usuário: // Conta usada para enviar senha de email: // Esta é a senha de autorização das propriedades de serviço IMAP/SMTP: Mail: STMP: Auth: True StartTls: Ativar: True Necessário: True Port: 587
Configurar a fonte de dados (fonte de dados, MongoDB e e -mail estão todos na primavera),
Spring: DataSource: URL: JDBC: mySQL: // localhost: 3306/blog? useunicode = true & caracterEncoding = utf-8 & usessl = False Nome: Raiz Senha: ROOT Driver-Class-NAME: com.mysql.jdbc.driverng plataform: mysql jpa-sql: com.mysql.jdbc.driverg. MONGODB: // localhost: 27017/blog // blog Lembre -se de mudar para o nome que você escolheu
Configurar MyBaits, ele tem o mesmo status que a mola no .YML, para que o Mybatis, o recuo da primavera seja o mesmo.
mybatis: tipo-aliases-package: com.example.junior.entity // Este é o pacote Mapper-Locations: ClassPath:/mapper/*. Xml // Este é o arquivo de mapeamento para instruções SQL
Outro ponto digno de nota é o juniorapplication.java, que não é apenas uma classe de inicialização, mas também uma classe de configuração. Portanto, existem algumas configurações que precisam ser escritas aqui.
@SpringbooTApplication@EnabetRansactionManagement@EnableCaching@EnablesCheduling // Eu tenho um timer, essa anotação é deixá -lo descobrir o timer @mapperscan (Basepackages = "com.example.junior.dao") // Let It Descubra o seu Dao Layer Public Class ClassApplication {public public. Springapplication.run (juniorapplication.class, args); }}Se você esquecer de verificar algumas dependências ao criar um projeto, isso não importa, poderá adicionar dependências no arquivo pom.xml. Depois de adicioná -lo, clique com o botão direito do mouse no pom.xml -> reimport e tudo ficará ok
Resumir
O acima é o conteúdo inteiro deste artigo. Espero que o conteúdo deste artigo tenha certo valor de referência para o estudo ou trabalho de todos. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar. Obrigado pelo seu apoio ao wulin.com.