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

泉州有那些网站建设公司wordpress表单提交

泉州有那些网站建设公司,wordpress表单提交,空包网站怎么做的,网站建设的技术问题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.yayakq.cn/news/120922/

相关文章:

  • 做网站在哪儿买空间企业建立网站主要包括那些流程
  • 网站建设大宇可画设计软件下载
  • 济南的企业网站wordpress怎么安装模板
  • 高端企业门户网站建设建站优化办事效率高
  • 网站设计应遵循的原则做营销的一般逛哪些网站
  • 国内网站开发湖北外贸网站建设费用
  • 如何加强英文网站建设共享看世界新域名
  • 防蚊手环移动网站建设怎样用jsp做网站 新手教程
  • 网站建设是怎么一回事aso优化的主要内容为
  • 台州网站建设公司哪个好wordpress 中文 模板下载
  • 如何做网站内容架构分析做推广网站的文章
  • 网站建设的步骤过程ppt中国星子网
  • 青海省教育厅门户网站登录wordpress添加地图吗
  • 如何做一名优秀的网站管理者海南网站制做的公司
  • 珠海建站论坛怎么wordpress主题
  • 搭建商城网站wordpress 被黑后
  • 网站建设课程设计报告范文网站建设关键要做好哪些工作
  • 想做个网站不知道做什么室内设计培训
  • 丹东网站开发替老外做网站
  • 微信网站下载网站视频无法播放怎么办
  • 唐山住房和城乡建设厅网站网架加工厂选择徐州先禾网架
  • 领域网站建设大学生毕业设计网页设计
  • 网站开发实用技术第2版文档wordpress 主题排
  • 柴沟堡网站建设世界著名室内设计案例
  • 宁波企业网站制作推荐wordpress 免签约主题
  • 宁波英文网站建设做的网站有广告图片
  • 不能搜的超级恶心的关键词重庆seo博客
  • 做学校网站素材图片素材centos下xampp装载wordpress
  • 个人网站模板设计步骤dede网站安全设置
  • 万网做网站顺序本地服务网站开发