没有合适的资源?快使用搜索试试~ 我知道了~
22questionspringboot注解1
需积分: 0 0 下载量 11 浏览量
2022-08-08
17:43:26
上传
评论
收藏 17KB DOCX 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/86342277/0001-172e52d4fdf2175648183e2b1a33aabc_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
3页
个人理解相当于,如果扫描到有@Component、@Controller、@Service等这些注解的类,并注册为Bean,可以自动收集所有的Spring组件,
资源详情
资源评论
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86342277/bg1.jpg)
@SpringBootApplication:包含了@ComponentScan、@Configuration 和@EnableAutoConfiguration 注解。其中
@ComponentScan 让 spring Boot 扫描到 Configuration 类并把它加入到程序上下文。
@Configuration 等同于 spring 的 XML 配置文件;使用 Java 代码可以检查类型安全。
@EnableAutoConfiguration 自动配置。
@ComponentScan 组件扫描,可自动发现和装配一些 Bean。
@Component 可配合 CommandLineRunner 使用,在程序启动后执行一些基础任务。
@RestController 注解是@Controller 和@ResponseBody 的合集,表示这是个控制器 bean,并且是将函数的返回值直 接填入 HTTP
响应体中,是 REST 风格的控制器。
@Autowired 自动导入。
@PathVariable 获取参数。
@JsonBackReference 解决嵌套外链问题。
@RepositoryRestResourcepublic 配合 spring-boot-starter-data-rest 使用。
@ResponseBody:表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用,用于构建 RESTful 的
api。在使用@RequestMapping 后,返回值通常解析为跳转路径,加上@responsebody 后返回结果不会被解析为跳转路径,而是直
接写入 HTTP response body 中。比如异步获取 json 数据,加上@responsebody 后,会直接返回 json 数据。该注解一般会配合
@RequestMapping 一起使用。
@Controller:用于定义控制器类,在 spring 项目中由控制器负责将用户发来的 URL 请求转发到对应的服务接口(service 层),一
般这个注解在类中,通常方法需要配合注解@RequestMapping。
@RestController:用于标注控制层组件(如 struts 中的 action),@ResponseBody 和@Controller 的合集。
@RequestMapping:提供路由信息,负责 URL 到 Controller 中的具体函数的映射。
@EnableAutoConfiguration:Spring Boot 自动配置(auto-configuration):尝试根据你添加的 jar 依赖自动配置你的 Spring 应
用。例如,如果你的 classpath 下存在 HSQLDB,并且你没有手动配置任何数据库连接 beans,那么我们将自动配置一个内存型
(in-memory)数据库”。你可以将@EnableAutoConfiguration 或者@SpringBootApplication 注解添加到一个@Configuration
类上来选择自动配置。如果发现应用了你不想要的特定自动配置类,你可以使用@EnableAutoConfiguration 注解的排除属性来禁用它
们。
@ComponentScan:表示将该类自动发现扫描组件。个人理解相当于,如果扫描到有@Component、@Controller、@Service 等
这些注解的类,并注册为 Bean,可以自动收集所有的 Spring 组件,包括@Configuration 类。我们经常使用@ComponentScan 注
解搜索 beans,并结合@Autowired 注解导入。可以自动收集所有的 Spring 组件,包括@Configuration 类。我们经常使用
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar](https://profile-avatar.csdnimg.cn/1786b5b4dce64f0d8e1c167fed8de79f_weixin_35793357.jpg!1)
坐在地心看宇宙
- 粉丝: 25
- 资源: 330
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0