Transferido de:
Autor: HeloWxl
jianshu.com/p/e4192d7c6844
Easycode es un complemento de idea, que puede generar directamente entidad, controlador, servicio, dao, mapeador a la tabla de datos, sin ningún tipo de codificación, simple y poderoso.
1. Instalación (EasyCode)
Mis palabras aquí ya están instaladas.
Le sugiero que instale un complemento llamado Lombok .
Lombok puede generar automáticamente constructores, getter / setter, equals, hashcode y métodos toString para propiedades en tiempo de compilación a través de anotaciones. La magia que aparece es que no hay métodos getter y setter en el código fuente, pero hay métodos getter y setter en el archivo de código de bytes compilado.
2. Crea una base de datos
DROP TABLE IF EXISTS \`user\`;
CREATE TABLE \`user\` (
\`id\` int(11) NOT NULL,
\`username\` varchar(20) DEFAULT NULL,
\`sex\` varchar(6) DEFAULT NULL,
\`birthday\` date DEFAULT NULL,
\`address\` varchar(20) DEFAULT NULL,
\`password\` varchar(20) DEFAULT NULL,
PRIMARY KEY (\`id\`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;SET FOREIGN\_KEY\_CHECKS = 1;
3. Configure y conéctese a la base de datos en IDEA
Antes de esto, cree un nuevo proyecto Spring Boot , esto debería ser relativamente simple.
Después de construir el proyecto Spring Boot , como se muestra en la figura a continuación, busque esta base de datos
Opere como se muestra en la siguiente figura:
Luego, complete el nombre de la base de datos, el nombre de usuario y la contraseña. Simplemente haga clic en Aceptar. En este caso, la conexión de IDEA a la base de datos ha terminado.
4. Empiece a generar código
Busque la tabla que desea generar en este, y luego haga clic derecho, y aparecerá la sección que se muestra a continuación.
Haga clic en la ubicación que se muestra en 1, seleccione la carpeta en la que desea colocar el código generado y haga clic en Aceptar después de seleccionar.
Verifique el código que necesita generar y haga clic en Aceptar.
En este caso, se completa la generación del código y el código generado se muestra en la siguiente figura:
5 、 pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<!--热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
</dependency>
<!--mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<!-- mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!--阿里巴巴连接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.9</version>
</dependency>
6 、 Application.yml
server:
port: 8089spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8
username: root
password: 123456
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
mybatis:
mapper-locations: classpath:/mapper/*Dao.xml
typeAliasesPackage: com.vue.demo.entity
7. Inicie el proyecto
Antes de comenzar el proyecto, necesitamos modificar dos lugares.
Agregue anotaciones @mapper a la capa dao
Agregue la anotación @MapperScan ("com.vue.demo.dao") a la clase de inicio.
Proyecto de inicio
tener una prueba