java注解 pdf_springboot注解详解 PDF 下载

主要内容:

一、注解详解(配备了完善的释义) 1) @SpringBootApplication 申明让 spring boot 自动给程序进行必要的配置,这个配置等同于: @Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配置。 2) @ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据 时使用,用于构建 RESTful 的 api。在使用@RequestMapping 后,返回值通常解 析为跳转路径,加上@esponsebody 后返回结果不会被解析为跳转路径,而是 直接写入 HTTP response body 中。比如异步获取 json 数据,加上@Responsebody 后,会直接返回 json 数据。该注解一般会配合@RequestMapping 一起使用。 3) @Controller 用于定义控制器类,在 spring 项目中由控制器负责将用户发来的 URL 请求转发到 对应的服务接口(service 层),一般这个注解在类中,通常方法需要配合注解 @RequestMapping。 4) @RestController 用于标注控制层组件(如 struts 中的 action),@ResponseBody 和@Controller 的 合集。 5) @RequestMapping 提供路由信息,负责 URL 到 Controller 中的具体函数的映射。 6) @EnableAutoConfiguration

SpringBoot 自动配置(auto-configuration):尝试根据你添加的 jar 依赖自动配 置你的 Spring 应用。例如,如果你的 classpath 下存在 HSQLDB,并且你没有手 动配置任何数据库连接 beans,那么我们将自动配置一个内存型(in-memory) 数据库”。你可以将@EnableAutoConfiguration 或者@SpringBootApplication 注解 添加到一个@Configuration 类上来选择自动配置。如果发现应用了你不想要的 特定自动配置类,你可以使用@EnableAutoConfiguration 注解的排除属性来禁用 它们。 7) @ComponentScan 表示将该类自动发现扫描组件。个人理解相当于,如果扫描到有@Component、 @Controller、@Service 等这些注解的类,并注册为 Bean,可以自动收集所有的 Spring 组件,包括@Configuration 类。我们经常使用@ComponentScan 注解搜索 beans,并结合@Autowired 注解导入。可以自动收集所有的 Spring 组件,包括 @Configuration 类。我们经常使用@ComponentScan 注解搜索 beans,并结合 @Autowired 注解导入。如果没有配置的话,Spring Boot 会扫描启动类所在包下 以及子包下的使用了@Service,@Repository 等注解的类。 8) @Configuration 相当于传统的 xml 配置文件,如果有些第三方库需要用到 xml 文件,建议仍然 通过@Configuration类作为项目的配置主类——可以使用@ImportResource注解 加载 xml 配置文件。 9) @Import 用来导入其他配置类。 10)@ImportResource 用来加载 xml 配置文件。 11)@Autowired 自动导入依赖的 bean 12)@Service 一般用于修饰 service 层的组件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值