当前位置: 首页 > wzjs >正文

辽宁省建设厅投诉网站免费制作表格的app

辽宁省建设厅投诉网站,免费制作表格的app,怎样注册企业邮箱免费,网站建设创新点Spring Boot 相比 Spring 多了很多自动化配置和简化开发的注解,主要包括以下几类: Spring Boot 启动与自动配置相关Spring Boot 配置相关Spring Boot Web 相关Spring Boot 测试相关Spring Boot 条件装配相关Spring Boot 监控与 Actuator 相关 1. Spring…

Spring Boot 相比 Spring 多了很多自动化配置和简化开发的注解,主要包括以下几类:

  1. Spring Boot 启动与自动配置相关
  2. Spring Boot 配置相关
  3. Spring Boot Web 相关
  4. Spring Boot 测试相关
  5. Spring Boot 条件装配相关
  6. Spring Boot 监控与 Actuator 相关

1. Spring Boot 启动与自动配置相关

注解作用
@SpringBootApplicationSpring Boot 入口类,相当于 @Configuration + @EnableAutoConfiguration + @ComponentScan
@EnableAutoConfiguration启用 Spring Boot 自动配置,根据类路径中的依赖自动配置 Bean
@SpringBootConfiguration继承自 @Configuration,用于定义 Spring Boot 配置类
@ComponentScan组件扫描,默认扫描当前类所在的包及其子包

2. Spring Boot 配置相关

注解作用
@ConfigurationProperties(prefix = "xxx")绑定外部配置,用于从 application.ymlapplication.properties 加载配置
@EnableConfigurationProperties使 @ConfigurationProperties 注解的类生效
@PropertySource("classpath:xxx.properties")引入额外的配置文件
@Value("${xxx}")注入配置值
@ImportResource("classpath:xxx.xml")引入 XML 配置文件

3. Spring Boot Web 相关

注解作用
@RestController@Controller + @ResponseBody,返回 JSON 数据的 RESTful API
@GetMapping@RequestMapping(method = RequestMethod.GET) 的简化版
@PostMapping@RequestMapping(method = RequestMethod.POST) 的简化版
@PutMapping@RequestMapping(method = RequestMethod.PUT) 的简化版
@DeleteMapping@RequestMapping(method = RequestMethod.DELETE) 的简化版
@PatchMapping@RequestMapping(method = RequestMethod.PATCH) 的简化版
@ResponseStatus(HttpStatus.OK)指定返回状态码

4. Spring Boot 测试相关

注解作用
@SpringBootTestSpring Boot 测试环境,会自动加载 Spring Boot 上下文
@TestConfiguration测试专用的 @Configuration,避免污染生产配置
@MockBean使用 Mockito 模拟 Bean,替换真实的 Bean
@SpyBean对 Spring 容器中的 Bean 进行部分模拟

5. Spring Boot 条件装配相关

注解作用
@ConditionalOnClass类存在时才生效
@ConditionalOnMissingClass类不存在时才生效
@ConditionalOnBean容器中存在某个 Bean 时才生效
@ConditionalOnMissingBean容器中不存在某个 Bean 时才生效
@ConditionalOnProperty(name="xxx", havingValue="true")指定配置项存在且等于指定值时才生效
@ConditionalOnExpression("${xxx} == true")Spring EL 表达式条件判断
@ConditionalOnWebApplicationWeb 环境下才生效
@ConditionalOnNotWebApplication非 Web 环境下才生效

6. Spring Boot 监控与 Actuator 相关

注解作用
@EnableScheduling开启定时任务
@Scheduled(fixedRate = 5000)定义定时任务,每 5 秒执行一次
@EnableAsync开启异步任务
@Async异步执行方法
@EnableCaching开启缓存
@Cacheable("users")启用缓存
@CacheEvict("users")清除缓存

Spring Boot 比 Spring 多的注解总结

  • 启动与自动配置相关@SpringBootApplication@EnableAutoConfiguration
  • 配置相关@ConfigurationProperties@EnableConfigurationProperties
  • Web 相关@RestController@GetMapping@PostMapping
  • 测试相关@SpringBootTest@MockBean
  • 条件装配相关@ConditionalOnClass@ConditionalOnMissingBean
  • 监控与 Actuator@EnableScheduling@Async@EnableCaching

Spring Boot 最大的区别在于“自动化配置”和“简化开发”,相比于 Spring,减少了大量 XML 配置,并且提供了很多便捷的注解来快速构建应用

http://www.dtcms.com/wzjs/583987.html

相关文章:

  • 写作网站投稿平台建设网站尺寸多少
  • 手机网站设计尺寸大小西安做网站 送百度首页
  • 电影推荐网站开发东台企业网站建设
  • 网站设计的目标是什么网站备案百度站长提交
  • 网站改版规则wordpress div layer
  • 怎样在网站做友情链接wordpress首页如何增加模块
  • 网站备案是否收费标准广西住房和城乡建设厅官方网站
  • 网站外链建设有利于增加网站收录网络工程公司的业务
  • 宣传网站建设方案模板wordpress创建侧边栏
  • 漯河网做网站wordpress更改注册地址
  • 手机网站模板 html5建站之星官网
  • 做金融的喜欢逛哪些网站芜湖建设公司网站
  • 国内做网站网站正规网站优化哪个公司好
  • 旅游攻略网站源码湘西北京网站建设
  • 6617网址导航彩票网站大全免费自助建站服务
  • 建设银行企业网站银行c2c电子商务网站的功能
  • 江苏华能建设集团有限公司网站大连模板网站制作哪家好
  • 淘宝网站模板是什么做的大沥网站开发
  • 优质网站建设制作网络服务的重要性
  • 网站建设盒子怎么搭建互联网有哪些岗位
  • 建网站怎么样才能流畅厦门网站建设高级课程
  • 个人做网站费用济南营销网站制作公司哪家好
  • 做网站的尺寸空包网站建设
  • 中山网站建设公司哪个好网站支付界面怎么做
  • 东莞小学网站建设清空回收站 wordpress
  • 重庆住房建设部网站将wordpress文件上传
  • 万网网站开发wordpress微信机器人下载
  • 路由器设置网站网络舆情
  • 商务网站如何推广怎样学好网站开发
  • 个性手绘个人网站模板下载莱芜金点子最新租房信息