SpringBoot入门-快速整合Mybatis
来源:互联网 发布:户型优化设计 编辑:程序博客网 时间:2024/06/06 18:56
一、概述
上一节中,我们分享了SpringBoot快速建立一个web项目,本节中我们将在web项目中引入数据库相关的操作。即SpringBoot通过整合MyBatis访问数据库。
二、快速整合Mybatis
1、修改pom.xml,添加依赖
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.8.RELEASE</version> <relativePath/> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
这里仍然需要springboot的parent,同时需要添加mysql和mybatis的相关依赖。
2、添加数据库相关配置
在resources
目录下,添加application.properties
文件。具体内容如下:
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testspring.datasource.username=userspring.datasource.password=gJV88HBxvgiQdL8Z6AAFFSKTEkgfdsgfsg==spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3、添加其他代码
这里我们需要创建4个类,第一个是SpringBoot的启动类,和上一节的相同。
- 创建SpringBoot启动类
@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(MovieRecommApplication.class, args); }}
- 创建一个Model类
public class User { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "User{id=" + id + ", name='" + name + '\'' + '}'; }}
这里需要注意的是,属性的名字要和数据库中的名字保持一致。
- 创建一个Mapper类
@Mapperpublic interface UserMapper { @Select("SELECT * FROM user_table WHERE id = #{id}") User getUserById(@Param("id") int id);}
- 创建一个Controller类
@RestController@EnableAutoConfigurationpublic class UserController { @Autowired private UserMapper userMapper; @RequestMapping(value = "/user", method = RequestMethod.GET) public String user() { User user = userMapper.getUserById(1); return user.toString(); }}
通过这个Controller进行查询,然后将数据返回。
4、运行
通过浏览器访问http://127.0.0.1:8080/user,即可以看到结果。
阅读全文
0 0
- SpringBoot入门-快速整合Mybatis
- SpringBoot 快速整合MyBatis
- springboot+mybatis整合(入门)
- SpringBoot入门之整合mybatis
- SpringBoot整合mybatis进行快速开发
- SpringBoot学习:SpringBoot整合mybatis
- SpringBoot和Mybatis整合
- springboot 整合mybatis
- springboot+mybatis+dubbo整合
- SpringBoot整合MyBatis
- SpringBoot整合Mybatis
- springBoot整合mybatis
- springboot与mybatis整合
- springboot和mybatis整合
- Springboot整合Mysql+Mybatis
- springboot、mybatis、activemq整合
- SpringBoot整合MyBatis
- SpringBoot 整合mybatis
- 用vue-cli 自动构建的目录里面 (环境变量及其基本变量的配置)
- 欢迎使用CSDN-markdown编辑器
- PAT1003. Emergency (25)
- 关于同步、异步、阻塞、非阻塞的几点理解
- 设计模式之工厂模式
- SpringBoot入门-快速整合Mybatis
- POJ 3669 Meteor Shower (带时间轴的bfs)
- PYTHON 与 小说(二)
- 推荐系统——协同过滤与隐语义模型详解
- win 10 hosts文件不生效
- SpringBoot项目实战:四种读取properties文件的方式
- session中load()和get()的区别
- 组合空间数据加减
- java 计算年月日