Day11-首页数据显示-banner信息显示之环境搭建-p170(1)

title varchar(20) DEFAULT ‘’ COMMENT ‘标题’,

image_url varchar(500) NOT NULL DEFAULT ‘’ COMMENT ‘图片地址’,

link_url varchar(500) DEFAULT ‘’ COMMENT ‘链接地址’,

sort int(10) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘排序’,

is_deleted tinyint(1) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘逻辑删除 1(true)已删除, 0(false)未删除’,

gmt_create datetime NOT NULL COMMENT ‘创建时间’,

gmt_modified datetime NOT NULL COMMENT ‘更新时间’,

PRIMARY KEY (id),

UNIQUE KEY uk_name (title)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=‘首页banner表’

INSERT INTO crm_banner VALUES (‘1194556896025845762’,‘test1’,‘https://online-teach-file.oss-cn-beijing.aliyuncs.com/cms/2019/11/14/297acd3b-b592-4cfb-a446-a28310369675.jpg’,‘/course’,1,0,‘2019-11-13 18:05:32’,‘2019-11-18 10:28:22’),(‘1194607458461216769’,‘test2’,‘https://online-teach-file.oss-cn-beijing.aliyuncs.com/cms/2019/11/13/8f80790d-d736-4842-a6a4-4dcb0d684d4e.jpg’,‘/teacher’,2,0,‘2019-11-13 21:26:27’,‘2019-11-14 09:12:15’);

(2)生成代码

代码生成器

在这里插入图片描述

package codeDemo;

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;

/**

  • @Description :

  • @Author :lenovo

  • @Date :2021/3/25 14:33

*/

public class CodeGenerator {

@Test

public void run() {

// 1、创建代码生成器

AutoGenerator mpg = new AutoGenerator();

// 2、全局配置

GlobalConfig gc = new GlobalConfig();

String projectPath = System.getProperty(“user.dir”);

//修改1、projectPath:替换代码生成的绝对路径

gc.setOutputDir(“E:\workspaces\IDEA\SpringBoot\cui_parent\service\service_cms” + “/src/main/java”);

gc.setAuthor(“Lenovo”);//生成代码作者的名字

gc.setOpen(false); //生成后是否打开资源管理器

gc.setFileOverride(false); //重新生成时文件是否覆盖

gc.setServiceName(“%sService”); //去掉Service接口的首字母I

gc.setIdType(IdType.ID_WORKER_STR); //主键策略

gc.setDateType(DateType.ONLY_DATE);//定义生成的实体类中日期类型

gc.setSwagger2(true);//开启Swagger2模式

mpg.setGlobalConfig(gc);

// 3、数据源配置

DataSourceConfig dsc = new DataSourceConfig();

//修改2、

dsc.setUrl(“jdbc:mysql://localhost:3306/guli?serverTimezone=GMT%2B8”);

dsc.setDriverName(“com.mysql.cj.jdbc.Driver”);

dsc.setUsername(“root”);

dsc.setPassword(“root”);

dsc.setDbType(DbType.MYSQL);

mpg.setDataSource(dsc);

// 4、包配置

PackageConfig pc = new PackageConfig();

//修改3、

//会生成com.nonglin.educms包

pc.setModuleName(“educms”); //模块名

pc.setParent(“com.nonglin”);

pc.setController(“controller”);//会生成com.nonglin.eduservice.controller包

pc.setEntity(“entity”);//会生成com.nonglin.eduservice.entity包

pc.setService(“service”);//会生成com.nonglin.eduservice.service包

pc.setMapper(“mapper”);//会生成com.nonglin.eduservice.mapper包

mpg.setPackageInfo(pc);

// 5、策略配置

StrategyConfig strategy = new StrategyConfig();

//修改4、

//对应到数据库中的表

strategy.setInclude(“crm_banner”);

strategy.setNaming(NamingStrategy.underline_to_camel);//数据库表映射到实体的命名策略

strategy.setTablePrefix(pc.getModuleName() + “_”); //生成实体时去掉表前缀

strategy.setColumnNaming(NamingStrategy.underline_to_camel);//数据库表字段映射到实体的命名策略

strategy.setEntityLombokModel(true); // lombok 模型 @Accessors(chain = true) setter链式操作

strategy.setRestControllerStyle(true); //restful api风格控制器

strategy.setControllerMappingHyphenStyle(true); //url中驼峰转连字符

mpg.setStrategy(strategy);

// 6、执行

mpg.execute();

}

}

3、配置application.properties


在这里插入图片描述

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后的最后

面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。
需要完整面试题的朋友可以点击蓝色字体免费获取

大厂面试题

面试题目录

式表达出来,在这里预祝各位成功拿下自己心仪的offer。
需要完整面试题的朋友可以点击蓝色字体免费获取

[外链图片转存中…(img-YnYA5Nih-1712094651328)]

[外链图片转存中…(img-Z6ukbNEc-1712094651328)]

[外链图片转存中…(img-0Pbjbpur-1712094651329)]

[外链图片转存中…(img-xtUCcTUI-1712094651329)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值