SpringBoot基础注解

@SpringBootApplication:核心启动类,开启自动配置,相当于@SpringBootConfiguration+@EnableAutoConfiguration+@ComponentScan

@Controller:用于注入控制层类

@Service:用于注入业务层类

@Repository:用于注入持久层类

@Component:用于注入普通类

@Bean:用于注入普通方法,默认组件名称为方法名,可指定名称为xxx 。@Bean(”xxx”)

@Import({xxx.class, xxx.class}):用于类注入,组件名称为类的全类名

@Autowired:自动装配方法

@RequestMapping(“/xxx”):控制器方法映射,访问 ip:port/xxx 时自动跳转到该注解对应的方法

@RestController :相当于@Controller + @ResponseBody,@ResponseBody主要作用是将Controller返回的对象转化为Json格式并写入到response的body区。

@Component + @ConfigurationProperties(prefix = “xxx”):配合使用实现配置属性自动装配,xxx为配置属性的公共前缀

@Conditional:条件装配:满足Conditional指定的条件,则进行组件注入。例如 @ConditionalOnBean(name = “xxx”),容器中有xxx的Bean,其对应的组件才生效. @ConditionalOnMissBean(name = “xxx”),容器中没有xxx的Bean,其对应的组件才生效。类似的条件还有很多

Original: https://www.cnblogs.com/xuzhuo123/p/16051512.html
Author: 在锻炼的新生代农民工
Title: SpringBoot基础注解

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/586608/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 你真的了解线程池ThreadPoolExecutor吗?

    背景 最近被别人问到有关线程池的问题,自己没有答上来,自己觉得之前还是比较了解线程池的,所以又重新学习了一下这块内容,然后记录一下与大家分享。 从两个问题说起 线程池线程数增加过程…

    Java 2023年6月7日
    068
  • mybatis竟然报”Invalid value for getInt()”

    背景 场景 初探 再探 结局 背景 使用 mybatis遇到一个非常奇葩的问题,错误如下: Cause: org.apache.ibatis.executor.result.Res…

    Java 2023年6月8日
    0104
  • DECODE函数的奇怪用法的例子

    背景:你们公司超级注重企业文化,要求大家要做好孩子多读书,公司老板叫王富贵,老板娘叫张翠花,另有员工若干人。 需求:领导要求搞一个员工读书记录排名,展示出每个员工所读过的书都有啥?…

    Java 2023年6月8日
    085
  • 线程池面试必考

    你对Java线程池了解吗?你有用过线程池吗?那先说下线程池核心参数吧。。。对不起,我回去再看看吧。 为了一丝体面,我们今天来整理几个面试中常考线程池面试问题吧! 为什么要用线程池?…

    Java 2023年6月8日
    059
  • NumPy学习笔记

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kuberne…

    Java 2023年6月8日
    090
  • SpringBoot项目使用Swagger2(丝袜哥)实现接口测试管理

    案例如下: 安装步骤,在写完的项目中,添加swagger的相关依赖 使用官方依赖 1、在pom.xml文件中添加swagger相关依赖 io.springfox springfox…

    Java 2023年5月30日
    090
  • Spring(十一):使用注解开发

    一、导包(添加依赖) 在Spring4之后,想要使用注解就必须要导入spring-aop这个包,这里我直接添加的spring-webmvc,其中包含了我们需要的包。 maven:s…

    Java 2023年6月15日
    063
  • windows系统命令行cmd查看显卡驱动版本号CUDA

    好看请赞,养成习惯:) 本文来自博客园,作者:靠谱杨, 转载请注明原文链接:https://www.cnblogs.com/rainbow-1/p/16656547.html 关于…

    Java 2023年6月15日
    075
  • JAVA调用远程接口时模拟发送数据-json格式、x-www-form-urlencoded格式、文件+参数格式

    实习期结束,总结一下实习时遇到的一些以前不常用的代码,以方便下次用到时取用,代码不涉及公司机密,需要根据自己的需要进行一定的修改!如有错误欢迎指正! 一个需求是项目的某些接口需要调…

    Java 2023年6月5日
    073
  • 数据结构基础知识

    数据结构 数据结构指数据的存储、组织方式。 数据结构 优点 缺点 栈 顶部元素插入和取出快 除顶部元素外,存取其他元素都很慢 队列 顶部元素取出和尾部元素插入快 存取其他元素都很慢…

    Java 2023年6月5日
    084
  • 【每天学一点-05】使用umi.js代理,解决跨域问题(前端)

    一、user.ts 前端请求接口 import request from ‘umi-request’; const getAway = ‘/user’; // 获取用户列表 exp…

    Java 2023年6月5日
    053
  • Java(5)输入与输出

    读取输入 要想通过控制台进行输入,首先需要构造一个与”标准输入流” System.in关联的Scanner对象。 // 创&#…

    Java 2023年6月9日
    045
  • 有点长的博客:Redis不是只有get set那么简单

    我以前还没接触Redis的时候,听到大数据组的小伙伴在讨论Redis,觉得这东西好高端,要是哪天我们组也可以使用下Redis就好了,好长一段时间后,我们项目中终于引入了Redis这…

    Java 2023年6月5日
    065
  • leetcode 83. Remove Duplicates from Sorted List 删除排序链表中的重复元素(简单)

    一、题目大意 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 示例 1: 输入:head = [1,1,2]输出:[1,…

    Java 2023年6月14日
    0111
  • Java内部DNS查询实现和参数设置

    一、Java内部DNS查询 Java使用域名查询时,用的自己内部的域名实现机制,最后都是交给InetAddress去做DNS解析。 二、JNDI DNS服务提供者设置(JNDI D…

    Java 2023年5月29日
    055
  • 初识WSGI接口

    WSGI全称为 Web Server Gateway Interface,WSGI允许web框架和web服务器分开,可以混合匹配web服务器和web框架,选择一个适合的配对。比如,…

    Java 2023年6月7日
    062
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球