springboot
- 配置
- 新建项目
- 配置application.properties
- 成功
- Tips
- 需要配置的东西
- 设置SpringbootstuApplication
- 配置欢迎界面
- 在java目录下创建controller、dao、pojo、service目录(与ssm配置大致相同,注释不同)
- 控制类
- 接口类(dao)
- 实体类(pojo)
- 服务层service
- service接口类
- 服务层实现类
- 配置mappers/ExamDao.xml
- 页面展示
配置
新建项目
配置application.properties
#在指定数据库名
spring.datasource.name=exam
#数据库驱动类
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.url=jdbc:mysql://192.168.153.141:3306/jdbcstudb
mybatis.mapper-locations=classpath:/mappers/*.xml
成功
配置完application.properties,运行
成功界面
输入http://localhost:8080/可出现如下页面
Tips
SpringbootstuApplication 的文件夹内只能由一个文件,其他文件必须在文件夹内
需要配置的东西
设置SpringbootstuApplication
@SpringBootApplication
//扫描包
@MapperScan("nj.zb.kb21.springboottest1.dao")
public class Springboottest1Application {
public static void main(String[] args) {
SpringApplication.run(Springboottest1Application.class, args);
}
}
配置欢迎界面
在resources目录下,在templates目录下新建index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
Hello, Welcome to CP PET SHOP!!
</body>
</html>
在java目录下创建controller、dao、pojo、service目录(与ssm配置大致相同,注释不同)
控制类
@Controller
@RequestMapping(value = "/pet")
public class PetController {
@Autowired
private PetService petService;
@GetMapping("/alldog")
@ResponseBody
public List<Dog> findAllDog(){
List<Dog> allDog = petService.findAllDog();
return allDog;
}
}
可通过 http://localhost:8080/pet/alldog 访问
接口类(dao)
@Repository
public interface DogDao {
List<Dog> findAllDog();
}
实体类(pojo)
对应数据库中的词条 描述set get方法的类
服务层service
service接口类
public interface PetService {
/**
* 查询狗狗信息
* @return
*/
public List<Dog> findAllDog();
}
服务层实现类
@Service
@Transactional
public class PetServiceImpl implements PetService{
@Autowired
private DogDao dogDao;
@Override
public List<Dog> findAllDog() {
return dogDao.findAllDog();
}
}
配置mappers/ExamDao.xml
在resources下创建mappers/ExamDao.xml 编写sql语句
<?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="nj.zb.kb21.springboottest1.dao.DogDao">
<select id="findAllDog" resultType="nj.zb.kb21.springboottest1.pojo.Dog">
select id, name, health, love, strain, lytm from dog;
</select>
</mapper>
页面展示
http://localhost:8080/pet/alldog