文档章节

spring boot 2.0.0.release 之 mybatis集成

路程
 路程
发布于 2018/04/25 12:08
字数 292
阅读 492
收藏 0

1. pom.xml添加mysql 支持 和 mybatis 支持

<!-- mysql -->
<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>5.1.35</version>
   <scope>runtime</scope>
</dependency>

<!-- mybaits -->
<dependency>
   <groupId>org.mybatis.spring.boot</groupId>
   <artifactId>mybatis-spring-boot-starter</artifactId>
   <version>1.3.1</version>
</dependency>

2. 数据库配置信息

#配置本地mybatis文件路径
mybatis.mapper-locations=classpath:mapper/*Mapper.xml

#数据库连接
##################################################################
#####   MySQL Connection Properties
##################################################################
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://host:port/dbname?autoReconnect=true&autoReconnectForPools=true&useUnicode=true&generateSimpleParameterMetadata=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC
spring.datasource.username=*******
spring.datasource.password=*******

3. 添加HelloMapper接口,如下:

@Mapper
public interface HelloMapper {
    /**
     * 查询所有用户信息
     * @return
     */
    List<Map<String,Object>> getAll();
}

4. 添加HelloService类,如下:

@Service
public class HelloService {

    @Autowired
    private HelloMapper helloMapper;

    /**
     * 查询所有用户信息
     * @return
     */
    public List<Map<String,Object>> getAll(){
        return helloMapper.getAll();
    }

}

5. HelloController添加请求,如下:

@Autowired
private HelloService helloService;

/**
 * 查询所有用户信息
 * @return
 */
@RequestMapping("getAll")  //映射地址
public List<Map<String,Object>> getAll(){
    return helloService.getAll();
}

6. resources 下添加mapper文件夹,再创建HelloMapper.xml文件,如下: 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org/DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.spring.could.HelloMapper">

    <!-- 查询所有用户信息 -->
    <select id="getAll"  resultType="java.util.Map">
        SELECT id,username,password,age,job,email  FROM t_user
    </select>

</mapper>

7. 运行程序,打开浏览器访问 http://localhost:9527/learning/getAll 

8. spring boot 2.0.0.release 之 mybatis集成完成。。。

© 著作权归作者所有

路程

路程

粉丝 4
博文 10
码字总数 4054
作品 0
西安
程序员
私信 提问
使用下面的pom导致eclipse无法正常运行,请求一个解释

4.0.0 1.8 1.8 org.springframework.boot spring-boot-starter-parent 2.0.0.RELEASE com.xxx xxxxxx/artifactId> 0.0.1-SNAPSHOT xxxxx org.springframework.boot spring-boot-starter-web ......

一位小伙子
2018/03/28
117
0
Spring Security OAuth Boot 2 Auto-config 2.0.0 发布

Spring Security OAuth Boot 2 Auto-config 2.0.0 已发布,该项目用于提供 Spring Security OAuth 2 与 Spring Boot 2 的集成。 该项目旨在帮助用户在旧版 Spring Security OAuth 2.x 支持和...

局长
2018/03/05
939
0
Spring Cloud Finchley M8 发布,兼容 Spring Boot 2

Spring Cloud Finchley 的第 8 个里程碑版 M8 已发布,该版本最值得关注的更新莫过于与 Spring Boot 2.0.0.RELEASE 兼容,但不与 Spring Boot 1.x.y 兼容。其他更新: Spring Cloud Gateway...

局长
2018/03/03
4.5K
2
Spring Cloud Task 2.0.0 发布,升级了所有的依赖关系

Spring Cloud Task 2.0.0.RELEASE 现已正式发布,可从 GitHub 和 Pivotal 仓库下载使用。下面看看该版本有哪些更新内容。 官方表示 Spring Cloud Task 2.0.0.RELEASE 旨在与 Spring Boot 2 ...

局长
2018/05/08
1K
0
Mybatis Spring Boot 1.2.2 和 1.3.1 发布

Mybatis Spring Boot 1.2.2 和 1.3.1 已发布,Mybatis Spring Boot 是 MyBatis 和 Spring Boot 的集成。更新如下: mybatis-spring-boot-1.2.2 升级至 Spring Boot 1.4.7.RELEASE #172 升级至......

淡漠悠然
2017/08/21
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

GitOps 初探

前言 GitOps 的概念最初来源于 Weaveworks 的联合创始人 Alexis 在 2017 年 8 月发表的一篇博客 GitOps - Operations by Pull Request。文章介绍了 Weaveworks 的工程师如何以 Git 作为事实的...

阿里云云栖社区
32分钟前
1
0
keytool生成密钥

生成JKS Java KeyStore文件 我们首先使用命令行工具keytool生成密钥 - 更具体地说.jks文件: keytool -genkeypair -alias mytest -keyalg RSA ...

Canaan_
35分钟前
2
0
【从入门到放弃-Java】并发编程-NIO使用

前言 上文【从入门到放弃-SpringBoot】SpringBoot源码分析-请求过程中我们了解到,tomcat接收、返回请求的过程都是基于NIO实现的。日常工作中有很多基于NIO的使用,我们知道NIO可以提高系统的...

阿里云官方博客
36分钟前
3
0
mysql 如何删除数据库中所有的表

SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'mydb'; mydb换成你想删除的数据库的名字......

RobertZhou
37分钟前
3
0
pytorch各种版本下载

链接地址:https://pytorch.org/get-started/previous-versions/

云烟成雨forever
37分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部