Prefacio
Solía estudiar MVC de primavera, y luego escuché de mis compañeros de clase que Spring Boot es muy útil y recomiendo que aprenda este fantasma. Al principio, cuando busqué los materiales de aprendizaje de Spring Boot en línea, su publicación de blog no estaba bien escrita, pero no fue muy detallada.
Estaba pensando que escribiría un artículo lo más detallado posible por mí mismo. No diré mucho a continuación, echemos un vistazo a la introducción detallada.
Pila de tecnología
Patrón de diseño
MVC
Función
Editor
Intelj Idea 2017
Estructura de directorio
texto
El primer paso es crear un proyecto, Abrir archivo de ideas -> Nuevo -> Proyecto. Estamos creando el proyecto de arranque de primavera, por lo que cuando llegamos al proyecto, elegimos Spring Initializr, seleccionamos JDK y haga clic en Siguiente.
Luego vine a esta interfaz, aquí está el directorio donde puedes completar el proyecto. Si le gusta, por favor esté bien.
El siguiente paso es permitirle elegir qué dependencias necesita, qué Web, MyBaits, MongoDB, Base de datos (uso MySQL, así que verifiqué mySQL) para verificarlo.
Finalmente, complete el nombre del proyecto, luego haga clic en Finalizar y completará la creación.
Cómo integrar la primavera+springboot+mybatis+mongodb
En el primer paso, en el directorio del proyecto que completó, me gusta crear una carpeta llamada controlador, que por supuesto se usa para colocar el controlador. La carpeta de entidad coloca la clase de entidad, y el archivo de servicio se almacena en la capa de lógica de negocios. También hay una carpeta ServiceImpl en este archivo que corresponde a la clase de implementación que almacena el servicio.
El segundo paso es configurar el código detallado. Lo he puesto en GitHub y hago clic para saltar a GitHub (descarga local). Nuestra configuración está escrita en un archivo llamado Application.yml. El proyecto que creó es el archivo Application.Properties de forma predeterminada, pero el archivo .yml es más simple que el archivo .properties, por lo que personalmente prefiero el archivo .yml.
Sabrá cómo comparar el método conciso. . Las properturas están configuradas de esta manera (usando la configuración para enviar correos electrónicos como ejemplo)
spring.mail.host = smtp.qq.comspring.mail.username = username spring.mail.password = contraseña spring.mail.properties.mail.smtp.auth = truespring.mail.properties.mail.smtp.starttls.enable = truespring.mail.properties.mail.smtp.starttls.required = truespring.mail.properties.mail.mtp.starttls.required
Y .yml está configurado así:
Correo: host: smtp.qq.com Nombre de usuario: // Cuenta utilizada para enviar contraseña de correo: // Esta es la contraseña de autorización de las propiedades del servicio IMAP/SMTP: Correo: STMP: Auth: True Starttls: Habilitar: Verdadero Requerido: verdadero Puerto: 587
Configurar la fuente de datos (la fuente de datos, MongoDB y el correo están todos bajo la primavera),
Spring: DataSource: URL: JDBC: MySQL: // LocalHost: 3306/Blog? UseUnicode = True & CARACTERENCODING = UTF-8 & USESSL = FALSO USERNAME: Root Password: Root Driver-Class-Name: Com.mysql.jdbc.driver Platform: MySql JPA: show-sql: verdaderos datos: Mongodb: URI: URI: URI: URI: URI: URI: URI: URI: URI: mongodb: // localhost: 27017/blog // blog recuerda cambiar al nombre que eligió
Configurar mybaits, tiene el mismo estado que la primavera en .yml, por lo que mybatis, la sangría de primavera es la misma.
mybatis: type-aliases-package: com.example.junior.entity // Este es el paquete mapper-locations: classpath:/mapper/*. xml // Este es el archivo de asignación para las declaraciones SQL
Otro punto notable es JuniorApplication.java, que no es solo una clase de arranque, sino también una clase de configuración. Por lo tanto, hay algunas configuraciones que deben escribirse aquí.
@SpringBootApplication@EnableTransactionManagement@EnableCaching@EnableScheduling //I have a timer, this annotation is to let it discover the timer @MapperScan(basePackages = "com.example.junior.Dao") //Let it discover your Dao layer public class JuniorApplication { public static void main(String[] args) { SpringApplication.run (JuniorApplication.Class, Args); }}Si olvida verificar algunas dependencias al crear un proyecto, no importa, puede agregar dependencias en el archivo pom.xml. Después de agregarlo, haga clic con el botón derecho en Maven en pom.xml -> reimportar y estará bien
Resumir
Lo anterior es todo el contenido de este artículo. Espero que el contenido de este artículo tenga cierto valor de referencia para el estudio o el trabajo de todos. Si tiene alguna pregunta, puede dejar un mensaje para comunicarse. Gracias por su apoyo a Wulin.com.