application.properties
更新如下,添加mybatis配置与数据源配置。
#thymeleafspring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.htmlspring.thymeleaf.cache=falsespring.thymeleaf.content-type=text/htmlspring.thymeleaf.enabled=truespring.thymeleaf.encoding=UTF-8spring.thymeleaf.mode=HTML5# mybatismybatis.type-aliases-package=com.fengqiuhua.pro.entitymybatis.configuration.map-underscore-to-camel-case=truemybatis.configuration.default-fetch-size=100mybatis.configuration.default-statement-timeout=3000mybatis.mapperLocations = classpath:com/fengqiuhua/pro/mapper/xml/*.xml# druidspring.datasource.url=jdbc:mysql://mysql-test.agilenaas.net:3307/company?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=falsespring.datasource.username=rootspring.datasource.password=ags@2020spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.filters=statspring.datasource.maxActive=1000spring.datasource.initialSize=100spring.datasource.maxWait=60000spring.datasource.minIdle=500spring.datasource.timeBetweenEvictionRunsMillis=60000spring.datasource.minEvictableIdleTimeMillis=300000spring.datasource.validationQuery=select 'x'spring.datasource.testWhileIdle=truespring.datasource.testOnBorrow=falsespring.datasource.testOnReturn=falsespring.datasource.poolPreparedStatements=truespring.datasource.maxOpenPreparedStatements=20
mysql 新建 user表
CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`))INSERT INTO `company`.`user` (`id`, `name`) VALUES ('1', '张三');
entity包下建实体类user
package com.fengqiuhua.pro.entity;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;}}
新建UserDao
@Mapperpublic interface UserDao {@Select("select * from user where id = #{id}")public User getById(@Param("id")int id );}
新建UserService
@Servicepublic class UserService {@AutowiredUserDao userDao;public User getById(int id) {return userDao.getById(id);}}
测试是否可访问数据库
修改如下:查出id为1的数据。
@Controllerpublic class TestController {@AutowiredUserService userService;@GetMapping("/hello")@ResponseBodypublic Result<User> thymeleafTest(){User byId = userService.getById(1);return Result.success(byId);}}
