玩转自动化运维全流程

Posted mb61d56cf64b47d

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了玩转自动化运维全流程相关的知识,希望对你有一定的参考价值。

玩转自动化运维全流程

spring中需求控制的25个常用注解

前言

注解自身没有功用的,就和 xml 一样。注解和 xml 都是一种元数据,元数据即解释数据的数据,这就是所谓配置。

常用注解

@Component

表示一个带注释的类是一个“组件”,成为Spring管理的Bean。当运用基于注解的配置和类途径扫描时,这些类被视为自动检测的候选对象。同时@Component还是一个元注解。

@Service

组合注解(组合了@Component注解),应用在service层(业务逻辑层)。

@Repository

组合注解(组合了@Component注解),应用在dao层(数据访问层)。

@Controller

组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web恳求映射到注解了@RequestMapping的办法上。

@RequestMapping

用于映射Web恳求,包括访问途径和参数。(类或办法上)

@ResponseBody

支持将返回值放在response内,而不是一个页面,通常用户返回json数据。(返回值旁或办法上)

@RequestBody

允许request的参数在request体中,而不是在直接衔接在地址后面。(放在参数前)

@PathVariable

用于接纳途径参数,比方@RequestMapping(“/hello/name”)声明的途径,将注解放在参数中前,即可获取该值,通常作为Restful的接口完成办法。

@RestController

该注解为一个组合注解,相当于@Controller和@ResponseBody的组合,注解在类上,意味着,该Controller的一切办法都默许加上了@ResponseBody。

@ExceptionHandler

用于全局处置控制器里的异常。

@ModelAttribute

原本的作用是绑定键值对到 Model 里,在 @ControllerAdvice 中是让全局的@RequestMapping都能取得在此处设置的键值对。

​@Autowired

Spring提供的工具(由Spring的依赖注入工具(BeanPostProcessor、BeanFactoryPostProcessor)自动注入)。

@Configuration

声明当前类是一个配置类(相当于一个Spring配置的xml文件)(类上)。

@Bean

注解在办法上,声明当前办法的返回值为一个Bean。返回的Bean对应的类中能够定义init()办法和destroy()办法,然后在@Bean(initMethod=”init”,destroyMethod=”destroy”)定义,在结构之后执行init,在销毁之前执行destroy。(办法上)

@ComponentScan

自动扫描指定包下一切运用​​@Service、@Component、@Controller、@Repository​​的类并注册(类上)。

@Aspect

声明一个切面(类上) 运用@After、@Before、@Around定义建言(advice),可直接将拦截规则(切点)作为参数。

​@After​​ :在办法执行之后执行(办法上)。

​@Before​​: 在办法执行之前执行(办法上)。

​@Around​​: 在办法执行之前与之后执行(办法上)。

​@PointCut​​: 声明切点 在java配置类中运用@EnableAspectJAutoProxy注解开启Spring对AspectJ代理的支持(类上)。


以上是关于玩转自动化运维全流程的主要内容,如果未能解决你的问题,请参考以下文章

博客主目录

谈自动化运维平台02

构建高效的研发与自动化运维

7天攻克运维瓶颈 玩转立体运维

中间件运维之故障自愈

从零打造B/S 自动化运维平台   (自动化运维平台的应用及业务流程)