SpringBoot学习之常用注解

@SpringBootAppliaction通常注解写在SpringBoot启动类中,主要包括三个作用:

    1.@Configuration表示将该类作用springboot配置文件类。

    2.@EnableAutoConfiguration:表示程序启动时,自动加载springboot默认的配置。

    3.@ComponentScan:表示程序启动时,自动扫描当前包及子包下所有类。

@SpringBootConfiguration:表示将该类作用springboot配置文件类,继承@Configuration,二者功能一致。

    1.标明当前类是配置类,类内声明一个或者多个以@Bean注解标记的方法。

    2.类以@Bean标记的方法的实例对象交给spring容器管理,并且实例名就是方法名

 @Controller:表示该类作用springbot的controller对象类来使用

    1.可以扫描使用了该注解类的方法,并检测该方法是否使用了@RequestMapping 注解。

    2.该注解只是告诉springboot可以当做controller对象来扫描我,真正处理请求的是标记@RequestMapping注解的方法。

    3.该注解类的视图解析器以用来跳转页面jsp,html,也可以解析返回的jsp,html页面,但必须配合模板来使用返回。

    4.如果返回json等内容到页面,则需要在方法上加@ResponseBody注解。

@RestController:该注解相当于@Controller+@ResponseBody的作用

    1.返回json数据不需要在方法前面加@ResponseBody注解。

    2.使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面。

    

原文地址:https://www.cnblogs.com/michaelShao/p/10234156.html