springboot有哪些常用注解,springboot面试题

一:@SpringBootApplication

SpringBootApplication属于启动类上的配置,一般springboot启动配置都是这个,

二:@ComponentScan

如果某个类加上@ComponentScan注解,则该类会自动发现扫描组件。
也就是说,如果扫描到有@Component、@Controller、@Service等这些注解的类,并注册为Bean,可以自动收集所有的Spring组件,包括@Configuration类。
我们经常使用@ComponentScan注解搜索beans,并结合@Autowired注解导入。如果没有配置的话,SpringBoot会扫描启动类所在包下以及子包下的使用了@Component、@Controller、@Service、@Repository等注解的类。

springboot有哪些常用注解,springboot面试题

三:@Controller

这个注解一般定义在类上面,用于接受url请求,也就是我们的控制层。一般这个注解用在类上,控制器方法需要加上@RequestMapping注解。

四:@ResponseBody

其实是将java对象转为json格式的数据。
@ResponseBody作用在方法上,@ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用【也就是AJAX】。

五:@RestController

  1. @RestController注解是@Controller和@ResponseBody的合集。
  2. 使用在类上,表示该类是控制器,并且类中所有控制器方法的返回值直接填入HTTP响应体中,是RESTful风格的控制器,控制器方法返回JSON数据。

六:@RequestMapping

提供路由信息,负责URL到Controller中的具体方法的映射。

七:@Repository

使用@Repository注解可以确保DAO或者repositories提供异常转译,这个注解修饰的DAO或者repositories类会被ComponetScan发现并配置,同时也不需要为它们提供XML配置项

侵权联系与免责声明
1、本站资源所有内容均收集于网络,与本网站立场无关
2、本站所有资源收集于互联网,由用户分享,该帖子作者与777it网站不享有任何版权,如有侵权请联系本站删除
3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
侵权联系邮箱:648765304@qq.com 本文链接:https://777it.cn/546.html
0

评论0

没有账号?注册  忘记密码?