springmvc spring MyBatis有关三大框架的注解(持续更新)

x33g5p2x  于10个月前 转载在 其他  
字(1.0k)|赞(0)|评价(0)|浏览(69)

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集合
 

相关文章