Spring Boot初探之数据库访问
2018-01-29 07:06
274 查看
一、背景
Spring boot是集服务发布、数据库管理、日志管理等于一身的服务开发框架;是微服务开发的全能小帮手。这章讲述一下如何使用spring boot访问MySQL数据库。二、搭建基础环境
1、安装maven(指导文档 网上一搜一大堆)。2、在eclipse中创建maven项目。
3、在pom.xml配置连接spring boot的仓库。依赖部分的配置如下:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.BUILD-SNAPSHOT</version> </parent> <!-- Add typical dependencies for a web application --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> </dependencies>
4、配置JDBC连接
在src/main/resources下创建application.properties配置文件。添加如下配置:
spring.datasource.url=jdbc:mysql://localhost:3306/testdb1?useUnicode=true&characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password= spring.datasource.driver-class-name=com.mysql.jdbc.Driver
三、开发数据库访问接口
通过mybatis注解的方式,编写数据库mapper接口。@Mapper public interface UserMapper { @Insert("insert into tbl_user (name, age) values (#{name}, #{age})") void insertUser(User user); @Results(value= { @Result(property="userId", column="id"), @Result(property="name", column="name"), @Result(property="age", column="age") }) @Select("select id, name, age from tbl_user") List<User> getUsers(); }
四、开发调用mapper的客户端程序
@RestController @RequestMapping(value="example") public class WSExample { @Autowired private UserMapper userMapper; @RequestMapping(value="/v1/query-user", method=RequestMethod.GET) public List<User> queryUser() { return userMapper.getUsers(); } }
五、在main函数的class上添加扫描mapper注解
@SpringBootApplication @MapperScan("com.elon.springbootdemo") public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); SpringApplication.run(App.class, args); } }
相关文章推荐
- Spring Boot 微框架学习(利用Spring Boot编写一个访问数据库的helloword)
- SpringBoot第二讲 利用Spring Data JPA实现数据库的访问(一)
- spring boot访问数据库
- Spring Boot中使用JdbcTemplate访问数据库
- SpringBoot第二讲 利用Spring Data JPA实现数据库的访问(一)
- SpringBoot第二讲利用Spring Data JPA实现数据库的访问(一)
- SpringBoot开发详解(九) -- 使用JPA访问数据库上篇
- SpringBoot第二讲 利用Spring Data JPA实现数据库的访问(二)_分页和JpaSpecificationExecutor接口介绍
- Spring Boot中使用JdbcTemplate访问数据库
- SpringBoot进阶之访问数据库(含源码)
- Spring Boot中使用JdbcTemplate访问数据库
- 扩建:Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot中使用JdbcTemplate访问数据库
- SpringBoot开发详解(九) -- 使用JPA访问数据库上篇
- 第一个 Spring Boot 程序 : 使用 spring jdbc 访问关系型数据库
- Spring Boot---(12)Spring Boot使用JdbcTemplate访问数据库
- spring boot 登录注册 demo (二) -- 数据库访问
- Spring Boot 学习笔记4——结合Mybatis访问数据库及事务控制
- SpringBoot开发详解(十) -- 使用JPA访问数据库下篇及使用Page进行数据分页
- SpringBoot之拦截器对数据库的访问