SF
技术人生
技术人生
注册登录
关注博客
注册登录
主页
关于
RSS
软件架构指南
信码由缰
2020-12-02
阅读 5 分钟
2.1k
【注】本文节译自: Software Architecture Guide (martinfowler.com) 当软件行业的人们谈论“架构”时,他们指的是软件系统内部设计最重要方面的一个模糊定义概念。好的架构很重要,否则将来增加新功能会变得越来越慢,而且成本更高。
Spring 依赖注入最佳实践
信码由缰
2020-11-17
阅读 3 分钟
2.6k
在本文中,我将向你展示如何在 Spring Framework 的依赖项注入中使用 Project Lombok 以获得最佳实践。 Spring 框架本身具有多种执行依赖项注入的方式。选项的灵活性是 Spring 框架的优势。但是,并非所有的依赖项注入选项都被视为最佳实践。有些实际上不太好。
DevOps教程:DevOps 自动化
信码由缰
2020-10-30
阅读 1 分钟
1.1k
【注】本文译自:[链接] 自动化是 DevOps 实践的关键需求,使一切自动化是 DevOps 的基本原则。自动化过程从开发人员机器上的代码生成开始,直到将代码推送到代码中,然后再监视生产中的应用程序和系统。 自动化基础架构设置和配置以及软件部署是DevOps实践的主要亮点。DevOps 实施 ID 依赖于自动化才能在几个小时内交...
DevOps教程:DevOps 工具
信码由缰
2020-10-30
阅读 2 分钟
1.5k
Puppet 是使用最广泛的 DevOps 工具。允许快速、频繁地交付和发布技术更改。具有版本控制、自动测试和连续交付的功能。可以将整个基础架构作为代码进行管理,而无需扩大团队规模。特性
DevOps教程:DevOps 生命周期
信码由缰
2020-10-29
阅读 2 分钟
1.2k
DevOps定义了运营与开发之间的敏捷关系。从产品的开始到最终阶段,开发团队和运营工程师共同实践这一过程。 我们的 DevOps 教程旨在帮助初学者和专业人士。 不了解 DevOps 生命周期阶段的话,就不能完整地学习 DevOps。DevOps 生命周期包括以下七个阶段:
DevOps教程:DevOps 工作流程
信码由缰
2020-10-29
阅读 1 分钟
2.4k
DevOps 工作流程提供了输入顺序的直观概述。 此外,它还告诉您执行了哪个操作,并为操作过程生成了输出。 DevOps 工作流程允许分离和安排用户最需要的工作。 此外,它还可以在配置工作中反映其理想过程。
DevOps教程:DevOps 架构
信码由缰
2020-10-28
阅读 2 分钟
3k
【注】本文译自:[链接] 为了交付应用程序,开发和运营都扮演着至关重要的角色。部署包括需求分析、设计、开发以及软件组件或框架的测试。 运营包括软件的管理流程,服务和支持。当开发和运营结合在一起进行协作时,DevOps 架构就是解决部署和运营术语之间差距的解决方案。因此,交付可以更快。 DevOps 架构用于托管...
DevOps教程:什么是DevOps
信码由缰
2020-10-28
阅读 3 分钟
2.9k
【注】本文译自: [链接] DevOps 是两个单词的复合,一个是 Development,另一个是 Operations。它是一种共同提升开发和运维过程的文化。 DevOps 教程将帮助你学习 DevOps 基础知识并带你深入了解各种 DevOps 工具,譬如:Git、Ansible、Docker、Puppet、Jenkins、Chef、Nagios 和 Kubernetes。
使用 Eureka 注册服务
信码由缰
2020-09-29
阅读 6 分钟
2.3k
【注】本文译自:[链接] 本文将带你深入学习如何将 Spring Boot 微服务应用注册到 Eureka 服务器中。在注册应用前,请确保 Eureka Server 已经运行在 8761 端口或者先构建 Eureka 服务器并运行起来。有关搭建 Eureka 服务器的信息,可以参考本系列教程的相关部分。 首先,你需要在构建配置文件中加入以下依赖,以注册...
Spring Boot 教程:Eureka 服务器
信码由缰
2020-09-27
阅读 5 分钟
1.8k
【注】本文译自: [链接] Eureka 服务器是一个应用,它包含所有客户端服务应用的信息。每个微服务都会注册到 Eureka 服务器并且 Eureka 服务器知道所有客户端应用的端口和 IP 地址。Eureka 服务器也被称为发现服务器。 本文将带你学习如何搭建 Eureka 服务器。搭建 Eureka 服务器 Eureka 服务器与 Spring Cloud 打包...
搭建 Restful Web 服务
信码由缰
2020-09-27
阅读 9 分钟
2.1k
REST 全称是 Representational State Transfer,中文意思是表征性状态转移。它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。 理论上REST架构...
Spring Boot 教程:启用 HTTPS
信码由缰
2020-09-14
阅读 2 分钟
1.3k
【注】本文译自: [链接] Spring Boot 应用默认以 HTTP 8080 端口启动。 你要在 Spring Boot 应用中执行以下步骤来配置 HTTPS 和端口 443:
Spring Boot 教程:调度
信码由缰
2020-09-11
阅读 3 分钟
1k
Java Cron 表达式用于配置 CronTrigger 实例,是 org.quartz.Trigger 的子类。关于 Java cron 表达式的更多信息可参考:[链接] @EnableScheduling 注解用于使你的应用能够使用调度器。这个注解应当被加在主 Spring Boot 应用类文件中。
Spring Boot 教程:国际化
信码由缰
2020-09-09
阅读 7 分钟
1.4k
【注】本文译自: [链接] 国际化是一种处理机制,使得你的应用可以适配不同的语言和区域而无需更改源代码。换言之,国际化是为本地化而准备。 本文将带你学习在 Spring Boot 中如何实现国际化的细节。
Spring Boot 教程:CORS 支持
信码由缰
2020-09-09
阅读 2 分钟
1.2k
【注】本文译自: [链接] 跨域资源共享 (CORS) 是一个安全概念,它允许在 web 浏览器中实现对资源访问的限制。它可避免 JavaScript 代码产生或消费别跨越不同域的请求。 例如,你的运行在 8080 端口的 web 应用试图使用 JavaScript 消费来自 9090 端口的 RESTful web 服务。在这样的情形下,你将面对 web 浏览器上跨域...
Spring Boot 教程:Thymeleaf
信码由缰
2020-09-07
阅读 5 分钟
1.3k
Thymeleaf 是一个基于 Java 的库【译注:模板引擎】,可用于创建 web 应用。它对于 web 应用中的 XHTML/HTML5 提供了良好的支持。在本文中,你将学会有关 Thymeleaf 细节。
Spring Boot 教程:服务组件
信码由缰
2020-09-04
阅读 7 分钟
1.3k
【注】本文译自: [链接] 服务组件是包含 @Service 注解的类文件。这些类文件可用在与 @RestController 类文件所不同的层来编写业务逻辑。创建服务组件类文件如下所示:
Spring Boot 教程:文件处理
信码由缰
2020-09-03
阅读 7 分钟
1.4k
上传一个文件,可以使用 MultipartFile 作为请求参数,并且这个 API 应当消费 Multi-Part 表单数据值。示例代码如下:
Spring Boot 教程:Rest 模板
信码由缰
2020-09-01
阅读 9 分钟
1.4k
Rest 模板用于创建消费 RESTful Web 服务的应用。你可以使用 exchange() 方法来消费所有 HTTP 方法的 web 服务。下面的代码展示了如何创建 Rest 模板 Bean 来自动绑定 Rest 模板对象:
Spring Boot 教程:Servlet 过滤器
信码由缰
2020-08-31
阅读 5 分钟
1.3k
【注】本文译自: [链接]过滤器是一种拦截应用中 HTTP 请求和响应的对象,使用过滤器,你可以执行以下两种情形下的两种操作:在发送请求到到控制器之前在发送响应到客户端之前下面的示例代码是以 @Component 注解的类来实现 Servlet 过滤器: {代码...} 下面的示例代码展示了在发送请求到控制器之前,从 ServletRequest ...
Spring Boot 教程: 拦截器
信码由缰
2020-08-31
阅读 8 分钟
1.2k
发送响应到客户端之前譬如,可以使用拦截器在发送请求到控制器之前添加请求头,并在发送响应到客户端之前添加响应头。要用拦截器,你需要创建 @Component 类,并且要实现 HandlerInterceptor 接口。下面是使用拦截器要知道的三个方法:
Spring Boot 教程:简介
信码由缰
2020-08-27
阅读 4 分钟
1.9k
Spring Boot是一个基于Java的开源框架,可用于创建微服务。 它由Pivotal团队开发,用来构建可在生产环境独立运行的spring应用。 Spring Boot 包含了全面的支持微服务开发的基础设施,并且能够开发可“即时运行”的企业级应用。
Spring Boot 教程:异常处理
信码由缰
2020-08-22
阅读 6 分钟
1.3k
【注】本文译自:[链接] 对于企业应用而言,在 API 中处理好异常和错误是至关重要的。本文将带你学习如果在 Spring Boot 中处理异常。在学习异常处理前让我们先来理解下面的注解:Controller Advice@ControllerAdvice 注解用于处理全局异常。Exception Handler@ExceptionHandler 注解是用于处理指定的异常并向客户端发送...
Spring Boot 教程:构建 RESTful Web 服务
信码由缰
2020-08-20
阅读 10 分钟
2.5k
Spring Boot 提供了构建企业应用中 RESTful Web 服务的极佳支持。本文为你详解如何使用 Spring Boot 构建 RESTful web 服务。
Spring Boot 教程:日志
信码由缰
2020-08-14
阅读 4 分钟
1.2k
Spring Boot 使用 Apache Commons logging 作为内部日志。Spring Boot 缺省配置提供对于 Java Util Logging, Log4j2 和 Logback 的支持。这样,我们可以配置控制台或者文件日志。
Spring Boot 教程:应用属性
信码由缰
2020-08-12
阅读 5 分钟
1.8k
Spring Boot 应用将命令行属性转换为 Spring Boot 环境属性。命令行属性优先于其他属性源。Spring Boot 默认使用 8080 端口号启动 Tomcat。让我们学习如何使用命令行属性改变它。
Spring Boot 教程:运行器
信码由缰
2020-08-11
阅读 2 分钟
1.2k
应用运行器和命令行运行器接口可以让你的代码在 Spring Boot 应该启动之后执行,你可以使用这些接口让应用启动之后立即执行任何行为。本文为你细说详情。
Spring Boot 教程:Bean和依赖注入
信码由缰
2020-08-11
阅读 1 分钟
1.6k
在Spring Boot 中,我们可以利用 Spring Framework 定义 bean 及其依赖注入。@ComponentScan 及其对应的@Autowired 注解被用于发现和注入 bean。
Spring Boot 教程:代码结构
信码由缰
2020-08-11
阅读 1 分钟
1.1k
没有包含任何包声明的类被视为缺省包。请注意:一般来说缺省包声明是不推荐的。如果使用缺省包,那么 Spring Boot 会出现类似自动配置和组件扫描不起作用的问题。
Spring Boot 教程:构建系统
信码由缰
2020-08-10
阅读 2 分钟
1.7k
对于 Spring Boot,选择构建系统是一项重要任务。我们推荐使用 Maven 或 Gradle,因为它们对于依赖管理有良好的支持。Spring对于其他构建系统支持得不是很好。
1
2
3
(current)
4
下一页
上一页
3
(current)
下一页