spring boot 从0到1学习---05:spring boot整合mybatis

生活不易,且行且学习吧

 

准备进行数据库的增删改查操作,准备使用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等

参考:SpringBoot整合Mybatis完整详细版

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

MainUI

mybatis代码生成完毕。基本结构。

 

4,编写基本的controller以及service,dao等,实现基本的增删改查。

over.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值