springBoot支持RestFul形式的请求方式
controller
普通请求
@RequestMapping("/person")
public List<Person> SelectPerson(){
System.out.println("controller");
return personService.SelectPerson();
}
RestFul形式请求
@RequestMapping("/get/{id}")
public Person get(@PathVariable Integer id) {
return personService.get(id);
}
sql语句的两种表现形式
- mapper.xml
<?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="cn.tedu.ssm.mapper.UserMapper">
<!-- 查询所有 -->
<select id="findAll" resultType="User">
SELECT id,NAME FROM user
</select>
</mapper>
- 注解(不用配置mapper.xml文件)
在mapper接口持久层映射中直接@Select(“sql语句”)
List<Person> SelectPerson();
@Select("select * from person where id =#{id}")
Person get(Integer id);
Restful请求形式为:
http://localhost:8080/get/2