springmvc
1.@RestController
1)将该类交给Spring容器管理
2)SpringMVC负责调用该对象接收用户的请求
3)将业务处理之后,为页面返回JSON数据
@ResponseBody将数据转化为JSON串
=@ResponseBody
将数据转化为JSON串
+@Controller
2.@RequestMapping 结合handlermapping处理器映射器理解
用在类、方法上,规定浏览器访问类与方法的方式 由springmvc提供
@GetMapping
解析get方式提交的数据 由springmvc提供
@PostMapping
解析post方式提交的数据 由springmvc提供
3.@PathVariable
结合restful提交方式 路径中的变量 由springmvc提供
一般不用
4.@DateTimeFormat(pattern = "yyyy-MM-dd")
解决日期显示字符串类型的问题
springboot
1.@SpringBootApplication
作用:标记这是一个Spring Boot的启动类
2.@ResponseBody(了解)
→json字符串
3.@Value("${Key}")
spel表达式${Key}
语法:从spring容器内取出key,动态为属性赋值
如何将pro文件交给Spring容器管理
@PropertySource(“calsspath:/mysql.properties”)
spring
1.@Component
用来让spring完成IoC
但需要扫描包
可用Controller/Service代替
2.@Autowired
DI建立连接
3.@Aspect
表示这是一个切面
3.@Before
前置通知
4.@Pointcut
切点
5.After
后置通知
6.@Around
环绕通知
7.@CrossOrigin
放行JS的访问请求
MyBatis
@Data/*动态生成get/set/toString....方法*/
@Accessors(chain = true)/*开启链式加载*/
@NoArgsConstructor/*无参构造*/ @AllArgsConstructor/*有参构造*/
@Beforeeach 测试API中的注解,在执行@Test之前 先执行
@Param("key")
MyBatis多值传参时 将多值封装成map集合