首页 > 其他分享 >SpringBoot文档之IO的阅读笔记

SpringBoot文档之IO的阅读笔记

时间:2024-08-24 21:06:07浏览次数:6  
标签:SpringBoot spring hazelcast 如下 文档 关键 IO 参考资料

Caching

  • Caching
    SpringBoot提供组件spring-boot-starter-cache,提供缓存能力。

    关键类,如下:

    • CacheManager
    • CacheResolver
    • CacheManagerCustomizer
    • ConcurrentMapCacheManager

    关键注解,如下:

    • @EnableCaching
    • @Cacheable

参考资料

Hazelcast

  • Hazelcast
    关键类,如下:

    • HazelcastConfigCustomizer
    • ManagementContext

    加载配置信息的顺序,如下:

    • com.hazelcast.client.config.ClientConfig
    • spring.hazelcast.config
    • hazelcast.client.config
    • hazelcast-client.xml
      Java应用的工作路径,或者类路径的根路径。
    • hazelcast-client.yaml
      Java应用的工作路径,或者类路径的根路径。

    相关的配置参数,样例如下:

    spring:
        hazelcast:
            config: "classpath:config/my-hazelcast.xml"
    

参考资料

Quartz Scheduler

  • Quartz Scheduler
    SpringBoot提供组件spring-boot-starter-quartz
    关键类,如下:

    • Scheduler
    • SchedulerFactoryBean
    • JobDetail
    • JobBuilder
    • Calendar
    • Trigger
    • JobStore

    关键注解,如下:

    • @QuartzTransactionManager

参考资料

Sending Email

  • Sending Email
    关键类,如下:

    • JavaMailSender

    相关的配置参数,样例如下:

    spring:
        mail:
            properties:
            "[mail.smtp.connectiontimeout]": 5000
            "[mail.smtp.timeout]": 3000
            "[mail.smtp.writetimeout]": 5000
    

    参数的说明,可参考MailProperties

参考资料

Validation

  • Validation
    关键类,如下:

    • ValidatorFactory
    • ValidationConfigurationCustomizer
    • MessageSource

    关键注解,如下:

    • @Validated

参考资料

Calling REST Services

  • Calling REST Services
    关键类,如下:

    • RestClient
    • RestClientSsl
    • RestTemplate
    • RestTemplateBuilder
    • WebClient
    • WebClientSsl
    • ClientHttpRequestFactory
    • HttpMessageConverters

    支持如下HTTP Client的实现,如下:

    • Apache HttpClient
    • Jetty HttpClient
    • OkHttp (deprecated)
    • Simple JDK client (HttpURLConnection)

参考资料

Web Services

  • Web Services
    SpringBoot提供组件spring-boot-starter-webservices
    关键类,如下:

    • WebServiceTemplateBuilder
    • WebServiceTemplate
    • WebServiceMessageSender

    相关的配置参数,样例如下:

    spring:
        webservices:
            wsdl-locations: "classpath:/wsdl"
    

参考资料

Distributed Transactions With JTA

标签:SpringBoot,spring,hazelcast,如下,文档,关键,IO,参考资料
From: https://www.cnblogs.com/jackieathome/p/18378252

相关文章

  • 【Material-UI】深入探讨Radio Group组件的自定义功能
    文章目录一、RadioGroup组件概述1.组件介绍2.自定义的重要性二、RadioGroup组件的自定义1.样式定制示例2.代码详解3.样式自定义的注意事项三、如何利用自定义功能提升用户体验1.提升视觉一致性2.增强可用性3.实现更灵活的布局四、总结Material-UI是R......
  • 【Material-UI】Radio Group中的 Size 属性详解
    文章目录一、RadioGroup组件概述1.组件介绍2.基本用法二、Size属性详解1.`Size`属性的作用2.使用`Size`属性调整尺寸3.自定义SVG图标的大小三、Size属性的实际应用场景1.在密集布局中的应用2.强调选项的重要性3.与其他组件的结合使用四、注意事项1.......
  • SpringBoot文档之消息系统的阅读笔记
    MessagingJMSJMS关键类,如下:jakarta.jms.ConnectionFactoryjakarta.jms.ConnectionJmsTemplateActiveMQPropertiesActiveMQConnectionFactoryCustomizerJmsListenerContainerFactoryDefaultJmsListenerContainerFactoryMessageConverterDefaultJmsListenerContain......
  • 基于Java Springboot校园跑腿系统
    一、作品包含源码+数据库+全套环境和工具资源+部署教程二、项目技术前端技术:Html、Css、Js、Vue、Element-ui数据库:MySQL后端技术:Java、SpringBoot、MyBatis三、运行环境开发工具:IDEA数据库:MySQL8.0数据库管理工具:Navicat10以上版本环境配置软件:JDK1.8+Maven3.6.3......
  • 基于Java Springboot海洋馆预约系统
    一、作品包含源码+数据库+设计文档万字+PPT+全套环境和工具资源+部署教程二、项目技术前端技术:Html、Css、Js、Vue、Element-ui数据库:MySQL后端技术:Java、SpringBoot、MyBatis三、运行环境开发工具:IDEA/eclipse数据库:MySQL5.7数据库管理工具:Navicat10以上版本环境......
  • 基于Java Springboot停车场车位预约系统
    一、作品包含源码+数据库+设计文档万字+PPT+全套环境和工具资源+部署教程二、项目技术前端技术:Html、Css、Js、Vue、Element-ui数据库:MySQL后端技术:Java、SpringBoot、MyBatis三、运行环境开发工具:IDEA/eclipse数据库:MySQL5.7数据库管理工具:Navicat10以上版本环境......
  • 基于Java Springboot河北任丘非遗传承宣传平台
    一、作品包含源码+数据库+设计文档万字+PPT+全套环境和工具资源+部署教程二、项目技术前端技术:Html、Css、Js、Vue、Element-ui数据库:MySQL后端技术:Java、SpringBoot、MyBatis三、运行环境开发工具:IDEA/eclipse数据库:MySQL5.7数据库管理工具:Navicat10以上版本环境......
  • 基于SSM的校园二手交易平台【附源码+文档】
    ......
  • 毕业设计基于SSM/Springboot的商城项目
    一、前言博主介绍:提供有偿定制化修改疑难代码问题,也可以私信,包括问题定位,代码运行,后台留言答疑[承接Java毕设]。API接口访问http://127.0.0.1:8081/shop/swagger-ui.html管理员访问http://127.0.0.1:8081/shop/admin/login普通用户访问http://127.0.0.1:8081/sh......
  • 基于SpringBoot+Vue在线拍卖系统的设计与实现
    ✅博主简介:Java全栈开发工程师&独立开发者,抖音优质技术创作者,日常分享实用的前端、后端、运维开发技术。✅技术栈:Java、SpringBoot、Vue、React、Node.js、Nest.js、Nuxt.js、uni-app✅技术擅长:计算机全栈项目研发、毕设选题、开题报告、中期答辩、项目研发、数据库文件......