Introducción a la idea de IntelliJ
La idea es el nombre completo IntelliJ Idea. Es un entorno integrado para el desarrollo del lenguaje Java. IntelliJ es reconocido como una de las mejores herramientas de desarrollo de Java de la industria. Se puede decir que sus funciones son extraordinarias en términos de asistentes de código inteligente, indicaciones de código automático, reconstrucción, soporte de J2EE, varias herramientas de versión (GIT, SVN, Github, etc.), Junit, integración CVS, análisis de código, diseño innovador de GUI, etc. La idea es un producto de JetbebRains, la compañía con sede en PROGA PROGA PROGA, el capital del Czech, y las ideas principalmente desarrolladas de su rigüitos son rigeores. Programadores. Su versión insignia también admite HTML, CSS, PHP, MySQL, Python, etc. La versión gratuita solo admite algunos idiomas como Java.
Spring Boot es un nuevo marco proporcionado por el equipo fundamental. Está diseñado para simplificar el proceso inicial de construcción y desarrollo de las nuevas aplicaciones de resorte. El marco utiliza una forma específica de configurarlo, de modo que los desarrolladores ya no necesitan definir configuraciones de calderas. De esta manera, Boot se compromete a convertirse en un líder en el desarrollo rápido de aplicaciones en auge.
¿Cuáles son los beneficios de usar el arranque de primavera?
De hecho, ¡es simple, rápido y conveniente! ¿Qué debemos hacer si necesitamos crear un proyecto web de primavera?
1) Configurar Web.xml, Cargue Spring y Spring MVC
2) Configurar las conexiones de la base de datos y las transacciones de Spring
3) Configurar la lectura de los archivos de configuración de carga y habilitar anotaciones
4) Configurar archivos de registro
Estos son los pasos para configurar Springboot en IntelliJ Idea. El proceso específico es el siguiente:
1. Cree un proyecto SpringBoot:
2. Cree la estructura de archivos del proyecto y la versión de JDK
3. Seleccione las dependencias requeridas para el proyecto
4. Estructura de archivo
5. El proyecto no usa el archivo Application.Properties, pero utiliza un archivo de aplicación.yml más conciso:
Elimine el archivo Application.Properties en la carpeta de recursos original y cree un nuevo archivo de configuración Application.yml.
El contenido del archivo es el siguiente:
Servidor: Puerto: 8080Spring: DataSource: Nombre: Test URL: JDBC: MySQL: //127.0.0.1: 3306/Depot UserName: Root Password: Root # Use el tipo de datos DRUID: com.alibaba.druid.pool.DruidatasuTraseurce Driver-Class-Class-COMPLE InitialSize: 1 MaxWait: 60000 Minidle: 1 TimeBetweenEvictionRunsmillis: 60000 MINEVICTABLEDELTIMEMILLIS: 300000 ValidationQuery: Seleccione 'x' testHileidle: True testOnBorrow: false testonretreturn: false piscinapreparedstatements: verdadero maxopenpreparedstatements: 20mybatis: mafer-locaciones: mafer-locaciones: classpath: mapeo/*. xml type-aliases-package: com.winter.model#pagehelper complemento de paginación página:
6. Use el generador mybatis para generar automáticamente el código
GeneratorConfig.xml El contenido del archivo de configuración es el siguiente:
<? xml versión = "1.0" encoding = "utf-8"?> <! DOCTYPE GeneratorConfiguration public "-// mybatis.org//dtd Configuración del generador de MyBatis 1.0 // en" "http://mybatis.org/dtd/mybatis-Generator-config_1_0.dtdd" <200 < <!-si debe eliminar los comentarios generados automáticamente Verdadero: Sí: FALSO: NO-> <Property Name = "SupressallComments" value = "true"/> </commentGenerator> <!-URL de enlace de base de datos, nombre de usuario, contraseña-> <jdbcconnection driverClass = "com.mysql.jdbc.driver" ConnectionUrl = "JDBC: mysql: //127.0.0.1/mytest" userId = "root" contraseña = "123456"> </jdbcconnection> <javatyperesolver> <propiedad = "forceBigDecimals" valor = "falso"/> </javatyperesolver> < <javaModelGenerator targetPackage="com.chen.model" targetProject="src/main/java"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <!-- Generate the package name and location of the mapping file --> <sqlMapGenerator TargetPackage = "Mapping" TargetProject = "Src/Main/Resources"> <Property name = "habilsubpackage" value = "true"/> </sqlmapGenerator> <!-Genere el nombre del paquete y la ubicación del DAO-> <javaclientGenerator tipo = "xmlmapper" TargetAge = "COP.CHEN.MApper" TargetProject = "src/main/java"> <propiedad name = "habilsubpackages" value = "true"/> </javaclientGenerator> <!-La tabla que se generará es el nombre de la tabla en la base de datos o el nombre de nombre de visión del nombre de la entidad el nombre de clases de la entidad-> <Tabla Tablename = "T_User" DomainObjectName = "User" User "User" Enlame "Enlame =" "ENEBLEAME" ENLEMA "FALSE" FALSE "ENLEMA", "ENELA" "ENEBLEAPTY" ENELLEAME "." ENELIMAPTY "ENLEPTY", "ENELIMAPTY" ENLEAPTY "ENLEAPTY". enableupdateByExample = "false" habilitEleteByExample = "false" EntableElectByExample = "false" selectbyExampleQueryId = "false"> </table> </textis> </GeneratorConfiguration>
Hacer clic
El proyecto SpringBoot implementa la implementación en caliente en la idea de IntelliJ
Spring-Boot-Devtools es un módulo que sirve a los desarrolladores. La función más importante es aplicar automáticamente el código a la última aplicación.
El principio es reiniciar la aplicación después de descubrir que el código ha cambiado, pero la velocidad es más rápida que iniciarla manualmente.
Su principio profundo es usar dos cargadores de clases, un cargador de clases carga aquellas clases que no cambiarán (paquetes JAR de terceros), y el otro cargador de clases carga las clases que cambiarán, llamados REINT ClassLoader
, De esta manera, cuando hay cambios en el código, se descarta el cargador de clases de reinicio original y se recrea un cargador de clases de reinicio. Dado que hay relativamente pocas clases que deben cargarse, se logra un tiempo de reinicio más rápido.
Es decir, DevTools escuchará los cambios de archivo en ClassPath e inmediatamente reiniciará la aplicación (que ocurre en el momento de guardar)
1. Enciende la idea automática hacer función
1. Ctrl + Shift + A -> Buscar Project automáticamente -> Seleccionar
2. CTRL + Shift + A -> Buscar registro -> Buscar y verificar compilador.automake.how.whal.app.running
Finalmente reiniciar la idea
1. Use Spring-Boot-1.3 para comenzar con funciones de implementación de Hot
1. Agregue dependencias maven
<Spendency> <ProupId> org.springframework.boot </groupid> <artifactid> spring-boot-devlools </arfactid> <pectional> true </pectional> </dependence>
2. Encienda el despliegue en caliente
<DIARD> <GULTINS> <LEMPLEMIN> <MOUMPROUD> org.springframework.boot </groupid> <artifactid> spring-boot-maven-plugin </artifactid> <necuteation> <bork> true </bork> // esta configuración debe </figuration> </tugin> </glugins> </strato>>
Resumir
Lo anterior es el tutorial gráfico sobre la configuración de Springboot de la idea IntelliJ que el editor le presentó. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!