spring框架中常用的注解

@SpringBootApplication //申明springBoot启动器
@EnableEurekaServer  //申明该springBoot服务为注册机
@EnableEurekaClient //申明springBoot为客户服务机
@Bean //执行一个方法返回类型为bean 加上此注解交给SpringBoot处理
@LoadBalanced //负载均衡,交给@Bean时在下面多加一个注解
@Configuration //注解是配置类最常见配置@Bean
@Autowired  //注入某个类,实现调用被注入类的方法
@Resource //@Resource和@Autowired注解都是用来实现依赖注入的。只是@AutoWried按by type自动注入,而@Resource默认按byName自动注入即直接根绝bean的ID进行注入
@RestController  //相当于@Controller 加@ResponseBody合并使用的结果
@EnableDiscoveryClient //用于集中配置,将所有spring boot的配置文件统一管理
@EnableCircuitBreaker //熔断 如果一个 @RequestMapping("user") 报异常那么就会在跳转到另一个备用方法(启动类备注)
@HystrixCommand(fallbackMethod = "error") //在可能发生异常的@RequestMapping("user") 上定义,如果
发生异常则跳转到备用方法的url上/注意:备用方法要和原方法返回类型相同!
@PathVariable //注解是restfull风格  利用注解将url中的数据交给方法运行
@EnableConfigServer  //申明服务机为配置机(加载在主类)
@JmsListener(destination = "j171queue") //点对点拦截/转发订阅消息拦截 。拦截名j171queue
@Component //组件,没有明确的角色,单纯的将该类交由Spring处理
@Service //在业务逻辑层使用(service层)
@Repository //在数据访问层使用(dao层)
@Controller //在展现层使用,控制器的声明
@Entity //注解一个实体类(类上)
@Table //bean中自动创建表(类上) 其中有name属性为其命名表名
@Id  //申明bean中的主键(bean属性)
@GenericGenerator(name = "uuuuid",strategy = "uuid") //手动定义uuid自动增长id(bean属性)
@GeneratedValue(generator = "uuuuid") //引用 uuid ,在使用时自动添加uuid为id号(bean属性)
@JsonIgnore  //表示该字段转化为josn格式时,忽略该字段(bean属性)
@Column(length = 48) //为实体类建表时配置属性 length (长度) name(表名) (bean属性)
@Aspect //声明一个切面(类上) 使用@After、@Before、@Around定义建言(advice),可直接将拦截规则(切点)作为参数。
@After //在方法执行之后执行(方法上) 
@Before //在方法执行之前执行(方法上) 
@Around //在方法执行之前与之后执行(方法上)
@PointCut //声明切点 在java配置类中使用@EnableAspectJAutoProxy注解开启Spring对AspectJ代理的支持(类上)
@ServerEndpoint(value = "/websocket/{novelId}/{userSessionId}")  //注解socket 长连接 (tcp/ip)@ConfigurationProperties(prefix="person")   //为配置类bean获取spring boot的配置文件 /类的属性值要和配置文件的属性值一样

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值