Dec102017
学习使用Spring Boot进行后端开发
随着互联网技术的日益发展,后端web开发的重要性也越来越凸显。而Spring Boot作为一个快速开发和部署Spring应用程序的框架,受到了越来越多开发者的青睐。本文将带你深入了解Spring Boot,并探索一些后端web开发的常见技术。
什么是Spring Boot?
Spring Boot是基于Spring框架的开源框架,为了简化Spring应用程序的开发和部署而创建的。它采用了约定优于配置的理念,提供了自动化配置的功...阅读全文
抢沙发
Dec072017
使用Spring Data JPA进行数据持久化与访问
Spring Data JPA是Spring框架的一个模块,它提供了一种简化和统一的方式来访问各种不同的数据存储。在本文中,我们将探讨如何使用Spring Data JPA进行数据持久化和访问。
什么是Spring Data JPA?
Spring Data JPA是对Java Persistence API(JPA)的抽象,JPA是Java EE的一部分,它提供了一种使用对象-关系映射(ORM)的标准方式。Spring Data JPA通过提供一组简化的API和持久化操作的默...阅读全文
Dec072017
Spring Boot中使用Feign介绍与实践
什么是Feign?
Feign是一种声明式的Web Service客户端,它使得编写Web Service客户端变得更加简单。通过使用Feign,只需要定义接口并注解,就可以完成对Web Service的调用。Feign自动处理底层细节,如HTTP请求、连接管理和负载均衡,从而让调用服务变得更加简单。
如何在Spring Boot中使用Feign?
在Spring Boot中使用Feign非常简单。首先,需要引入以下依赖:
<dependency>
&l...阅读全文
Nov252017
Spring Boot应用中处理JWT认证的常见问题
在现代Web应用和微服务架构中,JSON Web Token(JWT)已成为一种常见的身份验证和授权解决方案。Spring Boot为处理JWT提供了强大的支持,并且在开发过程中可能会遇到一些常见的问题。本博客将针对这些问题提供解决方案。
1. JWT格式错误
在使用JWT进行身份验证时,首先需要验证JWT的格式是否正确。JWT由三个部分组成:头部、负载和签名,由点(.)分隔。常见的格式错误可能是:
缺少头部...阅读全文
Nov212017
Oct282017
处理Invalid input format”错误的方法
在开发过程中,我们经常遇到用户输入数据的问题,特别是在处理用户提交的表单数据时。其中一个常见的问题是:用户提交的数据格式错误导致后台服务报错,显示”Invalid input format”或类似的错误消息。
这个错误可能是由于用户提交了不符合规定的数据格式,或者是由于后台服务的输入验证逻辑有问题。无论是哪种原因,我们都需要解决这个问题,以便用户能够正确地提交数据。
下...阅读全文
Oct182017
Eureka搭建高可用集群_DiscoveryClient
Eureka是一个开源的服务发现组件,它可以帮助我们实现服务的注册与发现,从而实现微服务架构的搭建。在实际应用中,为了提高系统的可靠性和可用性,我们常常需要搭建Eureka的高可用集群。本文将介绍如何使用DiscoveryClient模块搭建Eureka的高可用集群,并提供了相关的Markdown格式化的教程。
准备工作
在开始搭建Eureka高可用集群之前,我们需要准备以下内容:
JDK(Java Development ...阅读全文
Oct122017
Oct092017
Spring Boot Maven 打war包
简介
Spring Boot 是一个基于Spring框架的开发框架,可以帮助开发者快速搭建独立的、生产级别的Spring应用程序。而Maven是一个项目管理工具,可以帮助我们管理项目构建和依赖管理。
本文将介绍如何在Spring Boot中使用Maven构建并打包war文件。
步骤
1. 创建一个Spring Boot项目
首先,我们需要创建一个Spring Boot项目。你可以使用Spring Initializr(https://start.spring.io/)创建一...阅读全文
Oct082017
Mybatis-Plus接入多个数据源
1. 前言
数据源的管理在大型项目中显得尤为重要。而Mybatis-Plus作为一个功能强大的ORM框架,可以简化我们操作数据库的流程,提高开发效率。本文主要介绍如何使用Mybatis-Plus接入多个数据源,并实现读写分离。
2. 准备工作
在开始之前,我们需要引入相应的依赖。在pom.xml中添加以下代码:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>m...阅读全文