前言
最近在使用Spring Boot写项目,连接数据库的时候出现了问题,网上的一些文章都是新建项目的时候勾选Jdbc和Mysql,但是运行的时候出现各种错误,所以我总结出一套简单的步骤。一、新建Web项目
1.新建项目
下一步
继续下一步
选择Web就可以,进行下一步
2.编写接口
代码如下:
@ResponseBody
@GetMapping("/hello")
public String addLog() {
return "你好 世界";
}
访问web地址,输入成功 这个时候WEB环境已经没问题了,接下来配置数据库
二、配置数据库
1.添加依赖
<!-- jdbc依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- mysql -->
<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>
pom文件中添加以上内容
2.配置数据库信息
在resources文件夹下新建application.yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/jhol?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
username: root
password: root
user和pass 是账号密码
localhost 是你本地地址
3306是端口
jhol是数据库名称
注意:一定是跟templates同级 否则会报找不到数据库配置
3 新建Mapper
query为方法名 Select 中写Mysql语句,写完这些在HelloController中调用
4.运行接口
返回 22 看下服务器中的内容 返回了该条数据的ID
5.下载地址
总结
如果数据表中含有多条数据Mapper中的返回类型应当是List类型: