SpringBoot 注解

    xiaoxiao2022-07-14  170

    @SpringBootApplication 

      作用等于 @Configuration + @EnableAutoConfiguration + @ComponentScan      @Configuration 的注解类标识这个类可以使用Spring IoC容器作为bean定义的来源。   @Bean 注解告诉Spring,一个带有 @Bean 的注解方法将返回一个对象,   该对象应该被注册为在Spring应用程序上下文中的bean。      @EnableAutoConfiguration:能够自动配置spring的上下文,试图猜测和配置你想要的bean类,   通常会自动根据你的类路径和你的bean定义自动配置      @ComponentScan:会自动扫描指定包下的全部标有@Component的类,并注册成bean,   当然包括@Component下的子注解@Service,@Repository,@Controller      @MapperScan作用 指定basePackages,扫描mybatis Mapper接口类

    @RestController和@Controller

    @RestController注解相当于@ResponseBody + @Controller合在一起的作用。用于直接返回return中的内容。(//表示返回的是JSON数据)该类中的方法无法返回jsp页面或者HTML页面。

    @Controller 注解,在对应的类上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作。

     @Controller和@Service

    都是spring提供的注解,其中@controller对应的是mvc模式中的c,即控制层,@service是处于m,即业务层。(mvc指m模型、v试图、c控制器)

    @RequestMapping

    @RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

    @Autowired

    可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作,我们也要清楚,@Autowired是根据类型进行自动装配的。

    最新回复(0)