映射请求用什么注解?
@RequestMapping("/index")
指定参数用什么注解?
@RequestParam ,如:
public void queryUserName(@RequestParam(value="userName" ,required =false ) String userName)
如何返回rest风格的数据?
方法上加 @ResponseBody
或者类上加 @RestController,那么这个类的方法都是返回rest风格的数据
代码中引用配置文件中的属性?
@Value("${server.port}")
private String port;
springboot的默认配置文件名称?
application.properties # 或者 application.yml
如何实现面向切面编程?
@Pointcut("execution(public * cn.com.wxxcx.controller.IndexController.index(..))")
public void log(){
}
还有 @After,@Before,@Around等。(这一块很繁复,这里只是简单说几个名词)
@Resource和@Autowired 的区别?
@Resource的作用相当于@Autowired。
@Autowired按byType自动注入。
@Resource默认按 byName自动注入。
注:被面试官问到这个问题,有点蒙,@Autowired用的多,@Resource很少用
最后面试官给的答案是他们2个没区别。(好像也不太专业)