一:@SpringBootApplication
SpringBootApplication属于启动类上的配置,一般springboot启动配置都是这个,
二:@ComponentScan
如果某个类加上@ComponentScan注解,则该类会自动发现扫描组件。
也就是说,如果扫描到有@Component、@Controller、@Service等这些注解的类,并注册为Bean,可以自动收集所有的Spring组件,包括@Configuration类。
我们经常使用@ComponentScan注解搜索beans,并结合@Autowired注解导入。如果没有配置的话,SpringBoot会扫描启动类所在包下以及子包下的使用了@Component、@Controller、@Service、@Repository等注解的类。
三:@Controller
这个注解一般定义在类上面,用于接受url请求,也就是我们的控制层。一般这个注解用在类上,控制器方法需要加上@RequestMapping注解。
四:@ResponseBody
其实是将java对象转为json格式的数据。
@ResponseBody作用在方法上,@ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用【也就是AJAX】。
五:@RestController
- @RestController注解是@Controller和@ResponseBody的合集。
- 使用在类上,表示该类是控制器,并且类中所有控制器方法的返回值直接填入HTTP响应体中,是RESTful风格的控制器,控制器方法返回JSON数据。
六:@RequestMapping
提供路由信息,负责URL到Controller中的具体方法的映射。
七:@Repository
使用@Repository注解可以确保DAO或者repositories提供异常转译,这个注解修饰的DAO或者repositories类会被ComponetScan发现并配置,同时也不需要为它们提供XML配置项
侵权联系与免责声明 1、本站资源所有内容均收集于网络,与本网站立场无关 2、本站所有资源收集于互联网,由用户分享,该帖子作者与老马学社网站不享有任何版权,如有侵权请联系本站删除 3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责 4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意 侵权联系邮箱:648765304@qq.com 本文链接:https://laomastudy.cn/546.html。
评论0