Spring Boot入门教程-集成Mybatis
来源:互联网 发布:apache 编译参数 编辑:程序博客网 时间:2024/05/07 14:58
Spring Boot 入门教程继续,这里写一下Mybatis 的集成。废话不多说。
1.加入依赖,如果项目创建时已勾选Mybatis 和MySQL,这里可一省略。没有勾选的在pom.xml中加入以下代码:
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency>
2.application.proeperties加入数据源配置(根据数据库自行修改)
###########################################################datasource########################################################spring.datasource.url = jdbc:mysql://localhost:3306/dabase_name?characterEncoding=utf8&useSSL=truespring.datasource.username = rootspring.datasource.password = 0000spring.datasource.driverClassName = com.mysql.jdbc.Driverspring.datasource.max-active=20spring.datasource.max-idle=8spring.datasource.min-idle=8spring.datasource.initial-size=10
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(40) DEFAULT NULL COMMENT '用户名', `password` varchar(40) DEFAULT NULL COMMENT '密码', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;随便加几条数据:
4.创建实体类
public class User { private int id; private String username; private String password; ... setter /getter 省略
5.创建Mapper
public interface UserMapper { @Select("select * from User where id = #{id}") User getById(long id);}
6.创建service 接口
public interface IUserService { User getById(int id);}
7.创建service实现类
@Servicepublic class UserServiceImpl implements IUserService { @Autowired private UserMapper userMapper; @Override public User getById(int id) { return userMapper.getById(id); }}8.在User Controller 中添加
@Autowired private IUserService userService; @RequestMapping("get") @ResponseBody public User getUser(int id) { System.out.println(id); return userService.getById(id); }9.在SpringBootDemoApplication 中加入
@MapperScan("com.example.demo.mapper")
项目结构如图:
得到了我们想要的结果。
这种方式在实际项目中使用不太灵活,所以点到为止,后续博客会将传统的Mybatis 配置文件加入进来,那样畅快的书写SQL了。
阅读全文
0 0
- Spring Boot入门教程-集成Mybatis
- spring boot mybatis 入门教程
- Spring Boot 集成MyBatis
- Spring Boot 集成Mybatis
- spring-boot集成mybatis
- Spring boot集成Mybatis
- Spring Boot 集成MyBatis
- spring boot集成mybatis
- Spring Boot集成MyBatis
- Spring Boot 集成MyBatis
- Spring Boot 集成MyBatis
- Spring Boot 集成MyBatis
- Spring Boot 集成MyBatis
- Spring Boot集成mybatis
- Spring Boot集成Mybatis
- spring boot 集成mybatis
- Spring Boot 集成MyBatis
- Spring Boot集成Mybatis
- ios开发苹果内置分享(原生分享)
- 采样率150KSPS同步触发多板卡同步2路RS485D的3U PXIE采集卡
- IO中同步、异步与阻塞、非阻塞的区别
- 老翁关心母校南京大学的巡视整改进展
- ffmpeg 写的比较好的博客
- Spring Boot入门教程-集成Mybatis
- Android 等高线绘图
- 大数据之数据仓库
- webuploader上传按钮不能点击
- php导出excel表格
- linux发送文件到其他linux
- centos7安装
- 图片上传方法
- Android Fiddler抓包