May092020
Eureka学习:搭建Eureka Server、将User Service注册到Eureka Server中
在微服务架构中,服务注册与发现是一个非常重要的功能。Eureka作为Netflix开源的一款服务注册中心,为我们提供了方便快捷的服务注册与发现解决方案。本篇博客将介绍如何搭建Eureka Server,并将User Service注册到Eureka Server中。
准备工作
在开始之前,需要确保以下环境已经准备好:
JDK 8及以上版本
Maven 3.x
IDE(推荐使用IntelliJ IDEA)
搭建Eureka Server
创建一个基于Spring...阅读全文
抢沙发
May052020
使用Spring Boot构建Java后端应用的好处
引言
Spring Boot是一个开源的Java开发框架,它提供了一种快速、简单的方式来构建和部署Java后端应用。在过去的几年中,Spring Boot已经成为开发人员的首选框架之一。本文将介绍使用Spring Boot构建Java后端应用的一些好处。
1. 快速开发
使用Spring Boot可以显著提高开发效率。相比传统的Java开发方式,Spring Boot通过自动配置和默认的约定使得开发变得更加简单。开发人员不再需要手动...阅读全文
Apr212020
SpringBoot EasyPoi Vue实现Excel、Word、pdf实时预览
引言
在许多业务场景中,我们经常需要处理和生成Excel、Word和PDF文档。通过使用SpringBoot、EasyPoi和Vue,我们可以轻松地实现这些文档的实时预览功能。本文将介绍如何使用这些工具来创建一个功能强大且易于使用的文档预览功能。
准备工作
在开始之前,我们需要准备以下环境:
Java开发环境
Maven构建工具
Vue.js开发环境
安装EasyPoi
EasyPoi是一款基于POI的Java Excel和Word处理工具...阅读全文
Apr162020
Docker容器化应用监控与日志管理:Prometheus+Grafana+ELK Stack完整集成方案
Docker容器化应用监控与日志管理:Prometheus+Grafana+ELK Stack完整集成方案
在现代云原生架构中,Docker容器化技术已成为构建、部署和运行应用的标准方式。然而,随着微服务架构的普及和容器数量的快速增长,如何有效监控容器性能、收集应用日志并进行可视化分析,成为运维团队面临的重大挑战。
本文将详细介绍一套完整的Docker容器化环境监控与日志管理解决方案,整合 Prometheus(指...阅读全文
Apr082020
Spring Boot应用中集成Spring Security实现权限管理的常见问题
Spring Security是一个强大而灵活的框架,用于实现Web应用程序的身份验证和授权。在Spring Boot应用中集成Spring Security可以很容易地实现权限管理,让我们来看看在此过程中的一些常见问题及解决方法。
1. 如何配置Spring Security?
在Spring Boot应用中配置Spring Security很简单。可以通过添加以下依赖项来引入Spring Security:
<dependency>
<groupId>org.springfra...阅读全文
Apr022020
Spring Boot整合Redis
简介
Redis(基于内存的高性能键值数据库)是一个常用的缓存和存储解决方案,而Spring Boot是一种用于构建Java应用程序的快速开发框架。本文将介绍如何在Spring Boot项目中整合Redis,以便提供更好的缓存和存储功能。
依赖配置
首先,在Spring Boot项目的pom.xml文件中添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactI...阅读全文
Mar282020
Spring Boot 3.0 Spring 6.0 JDK 17 配置 JSP 和打 WAR 包
介绍
在这篇博客中,我们将介绍如何使用最新版本的 Spring Boot(3.0)和 Spring(6.0)以及 JDK 17 来配置 JSP 视图解析器,并且将我们的项目打包为 WAR 文件。
环境配置
在开始之前,请确保你已经按照以下步骤配置好了你的开发环境:
安装 JDK 17 并配置好系统环境变量。
在你的 IDE 中创建一个新的 Spring Boot 项目,并引入 Spring Boot 3.0 和 Spring 6.0 的依赖。
配置 JSP 视图...阅读全文
Mar272020
Spring Cloud OpenFeign:基于Ribbon和Hystrix的声明式服务调用
介绍
在微服务架构中,服务之间的通信是非常重要的。传统的服务调用方式往往需要手动编写客户端代码,处理网络通信、负载均衡、熔断等问题,这给开发带来了一定的复杂性。
Spring Cloud OpenFeign是Spring Cloud提供的一种基于Ribbon和Hystrix的声明式服务调用框架。它可以让我们像调用本地方法一样调用远程服务,极大地简化了服务之间的通信。
本文将详细介绍Spring Cloud OpenFeign的使...阅读全文
Mar082020
Spring Boot 中配置文件使用
在 Spring Boot 中,配置文件用于管理应用程序的属性和参数值。它允许我们根据不同环境配置应用程序的行为,而无需修改代码。
1. 配置文件的类型
Spring Boot 支持多种类型的配置文件,包括:
application.properties:使用键值对的格式进行配置。
application.yml:使用 YAML 格式进行配置。
application.xml:使用 XML 格式进行配置。
2. 配置文件的位置
Spring Boot 默认会在以下位...阅读全文
Feb232020
Spring Boot 3.0正式发布及新特性解读
引言
随着软件开发技术的不断进步,Spring Boot作为一种快速构建、开箱即用的Java开发框架,一直备受开发者们的青睐。而在最近,Spring Boot迎来了重大的更新——3.0版本的正式发布。本篇博客将带您详细了解Spring Boot 3.0的新特性以及这些特性为开发者带来的意义。
全新特性
1. 支持Java 17
Spring Boot 3.0与当前最新的Java 17版本兼容,这意味着开发者可以享受到Java 17的各种新特性和...阅读全文