一、创建spring boot项目
1、File-New-Project
2、选择Spring Initializr 里面的JDK最好配置1.8以上的,因为下一步里面idea最低支持8以上的,选择1.7下面会报最低支持8,无法创建7的问题。
3、就在这里Java Version最低是8
4、选择Web-Spring Web Starter,然后下一步
5、可以修改项目名
这样项目已经创建完成了。接下来配置数据库
二、配置数据库
1、把application.properties文件名修改为application.yml
这个也是官方推荐的,yml文件的好处是树状结构,一目了然。以下是我的配置信息
spring: datasource: url: jdbc:mysql://192.168.1.252:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=UTC username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver
2、在pom.xml文件加入依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.13</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.1.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
此时配置就完成了。可以启动项目,测试一下
写一个获取数据库的类,
@RestController public class StatisticalController { @Autowired private JdbcTemplate jdbcTemplate; @RequestMapping(value = "/say") public List<Map<String,Object>> say(){ String sql = "select * from warrant_company"; List<Map<String, Object>> list = jdbcTemplate.queryForList(sql); for (Map<String, Object> map : list) { Set<Map.Entry<String, Object>> entries = map.entrySet( ); if(entries != null) { Iterator<Map.Entry<String, Object>> iterator = entries.iterator( ); while(iterator.hasNext( )) { Map.Entry<String, Object> entry =(Map.Entry<String, Object>) iterator.next( ); Object key = entry.getKey( ); Object value = entry.getValue(); System.out.println(key+":"+value); } } } return list; } }
然后访问一下
可以获取到数据。