生活不易,且行且学习吧
准备进行数据库的增删改查操作,准备使用mysql数据库,本地好安装,也挺好使,感觉mybatis还是比较方便。
网上springboot整合mybatis的文章已经很多了,简单写下重点。
1,调整application.properties改为application.yml。删除application.properties。
参考:application.yml和application.properties文件的区别
.yml文件时树状结构,层级浅时比较方便,层级深的时候就比较麻烦了
.properties文件时属性访问结构,层级深浅对它来说是一样的,而且相较于.yml类型的文件比较好配置,但缺点也很明显--要重复写很多遍父级属性;
2,增加application.yml,application-dev.yml,application-test.yml等
application.yml
spring:
profiles:
active: dev
application-dev.yml
server:
port: 8080
spring:
datasource:
username: filemanager
password: filemanager
url: jdbc:mysql://localhost:3306/filemanager?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
driver-class-name: com.mysql.jdbc.Driver
释义:
在项目中配置多套环境的配置方法。
因为现在一个项目有好多环境,开发环境,测试环境,准生产环境,生产环境,每个环境的参数不同,所以我们就可以把每个环境的参数配置到yml文件中,这样在想用哪个环境的时候只需要在主配置文件中将用的配置文件写上就行如application.yml笔记:在Spring Boot中多环境配置文件名需要满足application-{profile}.yml的格式,其中{profile}对应你的环境标识,比如:
application-dev.yml:开发环境
application-test.yml:测试环境
application-prod.yml:生产环境
至于哪个具体的配置文件会被加载,需要在application.yml文件中通过spring.profiles.active属性来设置,其值对应{profile}值。
3,创建表,生成mybatis对应代码。
CREATE TABLE `tbl_file_manager` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id主键',
`file_name` varchar(128) NOT NULL COMMENT '文件名称',
`file_extend_name` varchar(32) DEFAULT NULL COMMENT '文件扩展名,jpg,txt,png,doc等',
`file_type` varchar(255) NOT NULL COMMENT '文件类别:00:音频,01:压缩文件,02:文档,03:可执行文件,04:文件夹,05:图片,06:视频,07:其他',
`file_size` varchar(128) DEFAULT NULL COMMENT '文件大小,KB',
`file_url` varchar(255) NOT NULL COMMENT '对应文件服务器存储地址',
`create_user` varchar(255) NOT NULL COMMENT '创建人',
`create_time` varchar(20) NOT NULL COMMENT '创建时间',
`update_user` varchar(255) DEFAULT NULL COMMENT '更新人',
`update_time` varchar(20) DEFAULT NULL COMMENT '更新时间',
`download_nums` bigint(20) DEFAULT '0' COMMENT '下载次数',
PRIMARY KEY (`id`),
KEY `index_tbl_filemanager` (`file_name`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COMMENT='文件存储表';
生成mybatis对应的代码,在此推荐一个大神写的工具。可以直接生成代码到自己的对应的包中。
传送门:https://github.com/zouzg/mybatis-generator-gui/releases
mybatis-generator-gui
mybatis代码生成完毕。基本结构。
4,编写基本的controller以及service,dao等,实现基本的增删改查。
over.