Spring-Boot
2024-11-06|今天我做了什么
- David Syer 博士宣布推出 Spring GRPC 项目
- Spring Boot 和 GraalVM 原生镜像应用程序,由出色的 Oracle GraalVM 开发倡导者 Alina Yurenko演示。
- 《Cloud Native Java with Kubernetes, 2nd Edition》,代码在 github 上
- Junit4 转换为 Junit5:
- 使用 direnv 以更好的方式管理环境变量的指南,spring-tips 的 auth0 项目中就使用了 direnv
- 发现一个使用 SpringBoot 构建微服务的课程 Building Microservices with Spring Boot LiveLessons (Video Training),代码在 github 上可以找到。需要注意的是里面的 Sprint Boot 和 Spring Cloud 的版本依赖比较旧。
- 如何学习新技术?油管上有一个视频 How do I upskill myself, and what tools & techniques do I use?
我的学习过程:
2024-11-04|SivaLabs博客文章
以下是 SivaLabs 博客 中的一些文章,记录在此,方便后面阅读。
- 如果你正在寻找使用 SpringBoot 实现微服务的详细实用指南,那么 Java 微服务:实用指南就是你的最佳选择
- 在使用 JPA 时,我们多少次希望看到使用实际参数值而不是占位符生成的 SQL 查询?我们可以使用p6spy-spring-boot-starter来记录使用实际参数生成的 SQL 语句。
- 如果你刚刚开始使用GitHub Actions或考虑从TravisCI迁移,那么 使用 GitHub Actions 进行 Java 项目的持续集成
- 您可能听说过六边形架构,并且想知道如何使用 Spring 实现它,那么本文适合您。利用 接口和六边形架构的力量实现独立于框架的禅宗
- Docker已成为日常工作的一部分,有时我们想清理一些不必要的东西。 如何删除 Docker 容器、镜像、卷和网络
- 如果你正在尝试学习在 Kubernetes 上部署 SpringBoot + SpringCloud 应用程序,那么我强烈推荐这门课程https://udemy.com/course/kubernetes-crash-course-for-java-developers/ by Ranga Karanam In28Minutes。这是一门非常实用和动手的课程,涵盖了从基础到高级主题。
- 如果您的应用程序严重依赖Spring 生态系统,您可能还需要遵循Spring 风格的编码/格式标准。在这种情况下,这个spring-javaformat-maven-plugin可能会派上用场。此外,您还可以查看JHipster团队的Prettier Java。
- 测试 Spring Boot 应用程序大师课程。涵盖了测试典型 SpringBoot 应用程序所需的一切: 本课程几乎涵盖了测试 SpringBoot 应用程序的所有内容( JUnit5、Mockito、WebLayer、DataLayer、Security、Testcontainers、Wiremock、WebClient、Localstack、Selenide等)。 代码仓库:https://github.com/rieckpil/testing-spring-boot-applications-masterclass
- SpringBoot应用部署与监控系列。基于书签服务,使用Prometheus和Grafana实现监控,使用ELK/EFK或Loki实现集中式日志记录,在Kubernetes(Minikube)上部署SpringBoot应用,使用 Jenkins CICD
- Kubernetes 入门。基于 spring boot 部署应用。
- 我最喜欢的 20 场鼓舞人心的技术演讲。作为软件开发人员,我们渴望通过学习新工具和技术来提高自己。除此之外,我发现听取专家的意见并借鉴他们的经验也是提升自己技能的好方法。
- Spring Boot 3:使用 HTTP API 问题详细信息的错误响应。在本文中,我们将学习如何处理 SpringBoot 3 REST API(使用 Spring Framework 6)中的异常并使用ProblemDetails API 提供错误响应。
- 使用 Intellij 文件模板提高工作效率
- 如果您正在考虑如何更好地构建代码,那么我强烈建议您观看 有关 CQRS 的事实与神话 • Oskar Dudycz • Devoxx Poland 2023 的演讲。
- 我在印度作为软件开发人员的生活
- 使用 Travis-CI 为 SpringBoot 应用程序进行 CI/CD
- SpringBoot 最佳实践
- Kafka 教程 - Java 生产者和消费者
- Kafka 教程 - 使用 SpringBoot 的生产者和消费者
- 测试 SpringBoot 应用程序
- 创建基于 Yeoman 的 SpringBoot Generator
- 使用 ArchUnit 实施代码结构指南
- 作为 Java 和 Spring 应用程序开发人员所需的所有资源
yeoman 和代码生成器
Yeoman ( http://yeoman.io/ ) 通过使用 bower、grunt 或 gulp 自动执行各种任务,可以轻松开发前端应用程序。
[译]测试 Spring Boot 应用程序:最佳实践和框架
测试是软件开发不可或缺的一部分。它可确保您的 Spring Boot 应用程序按预期运行,并在不断发展的过程中继续保持这种状态。在本文中,我们将探讨如何使用最佳实践和工具测试 Spring Boot 应用程序。
Spring Boot集成SpringDoc生成Api文档
以下以 Maven 为例介绍 Spring Boot集成SpringDoc生成Api文档。
- 添加依赖
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
</dependency>
- 配置 annotationProcessor,实现通过 javadoc 生成文档。
每个 maven 模块都需要配置:
使用 Docker 容器化并运行 Spring Boot 应用程序
本文翻译自 Docker 官方网站的《Java language-specific guide》文章,并做了一些改动。
Java 入门指南教您如何使用 Docker 创建容器化的 Spring Boot 应用程序。在本模块中,您将学习如何:
Spring Boot项目创建Docker镜像并运行应用
手动创建 Dockerfile
在您的 Spring Boot 项目根目录下创建一个名为 Dockerfile
的文件,并添加以下内容:
[译]使用 Spring Boot 构建 RESTful API:集成 DDD 和六边形架构
2024-01-17|MySQL 主从复制、ShardingJDBC实现读写分离、集成Springdoc+Javadoc
今天做了什么:
- 观看《2022年黑马程序员新版java课程》中 MySQL 主从复制和读写分离相关视频,使用 Docker 搭建 MySQL 主从复制环境。
- foodie-cloud 项目实现读写分离并集成 Springdoc
Docker 搭建 MySQL 主从复制环境
[译]Spring Boot3和Spring6中的新特性
Spring Boot 3.0 于 2022 年 11 月正式发布,包含一些新功能和改进。这是继大约 4.5 年前发布 Spring Boot 2.0 后 Spring Boot 的第一个主要版本。它也是第一个支持 Spring Framework 6.0 的 Spring Boot GA 版本。作为开发人员,我们需要了解这些更新,才能顺利使用 Spring Boot。毫无疑问,新版本中最大的转变之一是放弃了对旧版本 Java 的支持。