SpringBoot文档之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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小南家的青蛙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值