@Controller 控制器(注入服务) 用于标注控制层,相当于struts中的action层 @Service 服务(注入dao) 用于标注服务层,主要用来进行业务的逻辑处理 @Repository(实现dao访问) 用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件 @Component (把普通pojo实例化到spring容器中,相当于配置文件中的 ) 泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。 @Autowired @Autowired是根据类型进行自动装配的 @Qualifier("testXWImpl2") Qualifier的意思是合格者,通过这个标示,表明了哪个实现类才是我们所需要的,添加@Qualifier注解,需要注意的是@Qualifier的参数名称为我们之前定义@Service注解的名称之一。 @RequestMapping(path = "/c4/h1",method = RequestMethod.GET) @GetMapping("/c4/h1") @PostMapping("/c4/h1") 请求地址,可限制请求的方式 @ResponseBody 不跳转到页面直接返回请求,可作用的类和方法上面 @Data lombok的插件,代替set和get方法 @AllArgsConstructor lombok的插件,有参构造 @NoArgsConstructor lombok的插件,无参构造 @Test junit组件的一个方法,可以不需要写main方法直接测试