springBoot+mybatis普通请求与RestFul请求(sql注解形式)

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

猜你喜欢

转载自blog.csdn.net/weixin_42754420/article/details/88641426