开发讲师管理模块
配置文件
在resources下创建application.yml文件
#服务端口
server:
port: 8001
#服务名 springcloud使用的
spring:
application:
name: service-edu
#环境设置:dev开发环境、test测试环境、prod生产环境
profiles:
active: dev
#mysql数据库连接
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/guli?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8
username: root
password: root
#Mybatis日志
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
编写controller、service、mapper内容
mp提供了代码生成器CodeGenerator,生成相关代码
1.在test的java目录下创建包com.atguigu.demo
2.CodeGenerator.java放入包com.atguigu.demo中
注意:最好改成绝对路径;mp需要单独配置数据库
CodeGenerator.java(复制时,最好复制上导入的包,要不然可能会爆红)
package com.atguigu.demo;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.rules.DateType;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import org.junit.Test;
public class CodeGenerator {
@Test
public void run() {
// 1、创建代码生成器
AutoGenerator mpg = new AutoGenerator();
// 2、全局配置
GlobalConfig gc = new GlobalConfig();
String projectPath = System.getProperty("user.dir");
//最好修改为绝对路径
gc.setOutputDir("E:\\deaProjects\\guli\\service\\service_edu" + "/src/main/java");
gc.setAuthor("cai"); //作者名字
gc.setOpen(false); //生成后是否打开资源管理器
gc.setFileOverride(false); //重新生成时文件是否覆盖
//TeacherService
gc.setServiceName("%sService"); //去掉Service接口的首字母I
gc.