![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 92
吕布辕门
逆水行舟,不进则退!
展开
-
springboot2.6.2系列教程之容器镜像&部署&生产功能-14
容器镜像Spring Boot 应用程序可以使用 Dockerfiles进行容器化,或者使用 Cloud Native Buildpacks 创建优化的 docker 兼容容器镜像,您可以在任何地方运行。高效的容器镜像很容易将 Spring Boot fat jar 打包为 docker 镜像。然而,在 docker 镜像中复制和运行 fat jar 有很多缺点。在不打开包装的情况下运行 fat jar 总是有一定的开销,在容器化环境中这可能很明显。另一个问题是,将应用程序的代码及其所有依赖项放在 D原创 2022-01-25 13:18:31 · 2062 阅读 · 1 评论 -
springboot2.6.2系列教程之消息传递-13
目录消息传递JMSActiveMQ 支持发送消息接收消息AMQPRabbitMQ 支持发送消息接收消息Apache Kafka 支持发送消息接收消息Kafka 流使用嵌入式 Kafka 进行测试Spring 集成消息传递spring Framework 为与消息传递系统的集成提供了广泛的支持,从使用 JMS API 的简化使用JmsTemplate到异步接收消息的完整基础架构。Spring AMQP 为高级消息队列协议提供了类似的功能集。RabbitTemplateSpring Boot 还为Rabbi原创 2022-01-25 13:16:40 · 1556 阅读 · 0 评论 -
springboot2.6.2系列教程之缓存&调度&邮件&验证&服务-12
目录缓存支持的缓存提供程序通用的JCache (JSR-107)redis简单的没有任何调度发送电子邮件验证调用REST服务RestTemplate网络服务使用 WebServiceTemplate 调用 Web 服务使用 JTA 的分布式事务大多数应用程序在某些时候需要处理输入和输出问题。Spring Boot 提供实用程序和与一系列技术的集成,以在您需要 IO 功能时提供帮助。本节涵盖标准 IO 功能(例如缓存和验证)以及更高级的主题(例如调度和分布式事务)。我们还将介绍调用远程 REST 或 SOA原创 2022-01-24 09:29:59 · 371 阅读 · 0 评论 -
springboot2.6.2系列教程之使用 NoSQL数据库-11
目录使用 NoSQL 技术redis连接到 RedisSolr连接到 SolrElasticsearch使用 REST 客户端连接到 Elasticsearch使用 RestHighLevelClient 连接到 Elasticsearch使用 Spring Data 连接 ElasticsearchSpring Data Elasticsearch 存储库使用 NoSQL 技术Spring Data 提供了额外的项目来帮助您访问各种 NoSQL 技术Spring Boot 为 Redis、Mongo原创 2022-01-24 09:27:26 · 239 阅读 · 0 评论 -
springboot2.6.2系列教程之SQL数据库-10
目录SQL 数据库配置数据源嵌入式数据库支持连接到生产数据库数据源配置支持的连接池连接到 JNDI 数据源使用 JdbcTemplateJPA 和 Spring Data JPA实体类存储库创建和删除 JPA 数据库在视图中打开 EntityManagerJDBC RepositorySQL 数据库Spring 框架为使用 SQL 数据库提供了广泛的支持,从使用直接 JDBC 访问到JdbcTemplate完整的“对象关系映射”技术,如 Hibernate。 Spring Data提供了额外级别的功能:原创 2022-01-24 09:26:08 · 385 阅读 · 0 评论 -
springboot2.6.2系列教程之Spring Web MVC 框架-9
目录Spring Web MVC 框架Spring MVC 自动配置HttpMessage转换器自定义 JSON 序列化器和反序列化器静态内容欢迎页面路径匹配和内容协商模板引擎错误处理CORS 支持Spring Web MVC 框架Spring MVC是一个丰富的“模型视图控制器”Web 框架。Spring MVC 允许您创建特殊的@Controller或@RestControllerbean 来处理传入的 HTTP 请求。控制器中的方法通过使用@RequestMapping注解映射到 HTTP。以下原创 2022-01-21 11:22:58 · 847 阅读 · 0 评论 -
springboot2.6.2系列教程之创建您自己的自动配置-8
目录创建您自己的自动配置了解自动配置的 Bean定位自动配置候选条件注释类条件Bean条件属性条件资源条件web条件测试您的自动配置创建自己的启动器命名配置键“自动配置”模块入门模块自动配置案例项目pom服务类属性类自动配置文件测试创建您自己的自动配置如果您在一家开发共享库的公司工作,或者如果您在开源或商业库中工作,您可能想要开发自己的自动配置。自动配置类可以捆绑在外部 jar 中,并且仍然可以被 Spring Boot 拾取。自动配置可以与提供自动配置代码以及您将使用的典型库的“启动器”相关联。了原创 2022-01-21 11:20:51 · 338 阅读 · 0 评论 -
springboot2.6.2系列教程之JSON&任务执行与调度&测试-7
目录JSONJacksonGson任务执行与调度测试测试范围依赖测试 Spring 应用程序测试 Spring Boot 应用程序自动配置的 REST 客户端测试工具JSONSpring Boot 提供与三个 JSON 映射库的集成:GsonJacksonJSON-BJackson 是首选的默认库。Jackson提供了 Jackson 的自动配置,并且 Jackson 是spring-boot-starter-json. 当 Jackson 在类路径上时,ObjectMapper会自动配原创 2022-01-20 10:16:27 · 412 阅读 · 0 评论 -
springboot2.6.2系列教程之日志-6
目录日志日志格式控制台输出文件输出文件轮换日志级别自定义日志配置日志Spring Boot 使用Commons Logging进行所有内部日志记录,但保持底层日志实现打开。为Java Util Logging、Log4J2和Logback提供了默认配置。在每种情况下,记录器都预先配置为使用控制台输出,并且还提供可选的文件输出。默认情况下,如果您使用“Starters”,则使用 Logback 进行日志记录。还包括适当的 Logback 路由,以确保使用 Java Util Logging、Common原创 2022-01-20 10:13:27 · 458 阅读 · 0 评论 -
springboot2.6.2系列教程之Profiles-5
目录Profiles添加活动配置文件配置文件组以编程方式设置配置文件配置文件特定的配置文件ProfilesSpring Profiles 提供了一种分离应用程序配置部分并使其仅在某些环境中可用的方法。任何@Component,@Configuration或@ConfigurationProperties可以在@Profile加载时标记为限制,如下例所示:@Configuration(proxyBeanMethods = false)@Profile("production")public clas原创 2022-01-20 10:11:12 · 860 阅读 · 0 评论 -
springboot2.6.2系列教程之外部化配置-4
目录外部化配置访问命令行属性外部应用程序属性通配符位置特定配置文件导入附加数据属性占位符使用多文档文件激活属性使用 YAML将 YAML 映射到属性配置随机值类型安全的配置属性JavaBean 属性绑定启用使用三方配置轻松绑定外部化配置Spring Boot 允许您将配置外部化,以便您可以在不同的环境中使用相同的应用程序代码。您可以使用各种外部配置源,包括 Java 属性文件、YAML 文件、环境变量和命令行参数。属性值可以通过使用注解直接注入到你的 bean 中@Value,通过 Spring 的抽原创 2022-01-20 10:09:19 · 671 阅读 · 0 评论 -
springboot2.6.2系列教程之SpringApplication-3
目录SpringApplication启动失败延迟初始化自定义banner自定义 SpringApplication流畅的构建器 API应用程序可用性活跃状态准备状态管理应用程序可用性状态应用程序事件和监听器环境类型使用 ApplicationRunner 或 CommandLineRunner应用程序退出SpringApplication该类SpringApplication提供了一种方便的方法来引导从main()方法启动的 Spring 应用程序。在许多情况下,您可以委托给静态SpringAppli原创 2022-01-20 10:07:36 · 255 阅读 · 0 评论 -
SpringBoot2.6.2系列之开发-2
目录开发构建系统依赖管理starter构建你的代码使用“默认”包定位主应用程序类配置类导入其他配置类导入 XML 配置自动配置逐步取代自动配置禁用特定的自动配置类Spring Beans 和依赖注入使用@SpringBootApplication运行你的应用程序作为打包应用程序运行热插拔开发者工具属性默认值自动重启排除资源禁用重启实时重载全局设置配置文件系统观察程序远程应用程序打包您的生产应用程序开发本节更详细地介绍了如何使用 Spring Boot。它涵盖了诸如构建系统、自动配置以及如何运行应用程序等原创 2022-01-19 14:51:40 · 286 阅读 · 0 评论 -
SpringBoot2.6.2系列之入门-1
入门Spring Boot 介绍Spring Boot 可帮助您创建可以运行的独立的、生产级的基于 Spring 的应用程序。我们对 Spring 平台和第三方库自动配置,以便您可以轻松上手。大多数 Spring Boot 应用程序只需要很少的 Spring 配置。您可以使用 Spring Boot 创建可以通过使用java -jar或更传统的war部署方式。我们还提供了一个运行“spring 脚本”的命令行工具。我们的主要目标是:为所有 Spring 开发提供更快入门体验。开箱即用,即自动配原创 2022-01-19 14:47:32 · 517 阅读 · 0 评论