摘要:
9.“使用方法”指南 9.1。Spring Boot应用程序 9.1.1。创建自己的FailureAnalyzer 被包装在 中,可以在启动时拦截异常并将其转换为易于阅读的消息。Spring Boot为与应用程序上下文相关的异常,JSR 303验证等提供了此类分析器。您也可以创建自己的。 是一个方便 阅读全文
摘要:
6.部署Spring Boot应用程序 在部署应用程序时,Spring Boot的灵活打包选项提供了很多选择。您可以将Spring Boot应用程序部署到各种云平台,容器映像(例如Docker)或虚拟机/真实机上。 6.1。部署到云 Spring Boot的可执行jar已为大多数流行的云PaaS(平 阅读全文
摘要:
5.Spring Boot Actuator:可投入生产的功能 Spring Boot包含许多其他功能,可帮助您在将应用程序投入生产时监控和管理您的应用程序。您可以选择使用HTTP端点或JMX管理和监视您的应用程序。审核,运行状况和指标收集也可以自动应用于您的应用程序。 5.1。启用生产就绪功能 模 阅读全文
摘要:
4.25. Testing Spring Boot提供了许多实用程序和注解,可以在测试应用程序时提供帮助。测试支持由两个模块提供: 包含核心项, 支持测试的自动配置。 大多数开发人员都使用 启动器,该程序同时导入Spring Boot测试模块以及JUnit Jupiter,AssertJ,Hamcr 阅读全文
摘要:
4.18。JTA的分布式事务 通过使用 或`Bitronix`嵌入式事务管理器,Spring Boot支持跨多个XA资源的分布式JTA事务。部署到合适的Java EE应用程序服务器时,还支持JTA事务。 当检测到JTA环境时,将使用Spring 来管理事务。自动配置的JMS,DataSource和J 阅读全文
摘要:
4.14。使用RestTemplate调用REST服务 如果需要从应用程序调用远程REST服务,则可以使用Spring Framework的 类。由于RestTemplate实例通常需要在使用前进行自定义,因此Spring Boot不提供任何单个自动配置的RestTemplate bean。但是,它 阅读全文
摘要:
4.13。Messaging Spring框架为与消息传递系统集成提供了广泛的支持,从使用 简化JMS API到完整的异步接收消息的基础结构。Spring AMQP为高级消息队列协议提供了类似的功能集。Spring Boot还为 和`RabbitMQ Spring WebSocket Apache 阅读全文
摘要:
4.12。缓存(Caching) Spring框架提供了对应用程序透明添加缓存的支持。从本质上讲,抽象将缓存应用于方法,从而根据缓存中可用的信息减少执行次数。缓存逻辑是透明应用的,不会对调用者造成任何干扰。只要通过 注解启用了缓存支持,Spring Boot就会自动配置缓存基础结构。 简而言之,将缓 阅读全文
摘要:
4.11。使用NoSQL技术 Spring Data提供了其他项目来帮助您访问各种 技术,包括: Redis MongoDB Neo4J Solr Elasticsearch Cassandra Couchbase LDAP InfluxDB Spring Boot为 ,`MongoDB Neo4j 阅读全文
摘要:
4.10。使用SQL数据库 从使用 直接的JDBC访问到完整的“对象关系映射”技术(例如Hibernate),Spring框架为使用SQL数据库提供了广泛的支持。 提供了更高级别的功能:直接从接口创建 实现,并使用约定从您的方法名称生成查询。 4.10.1。配置数据源 Java的 接口提供了使用数据 阅读全文