SpringBoot整合MyBatis教程Provider进阶(Insert)

2019-12-04
阅读 14 分钟
7.8k
本教程主要详细讲解SpringBoot整合MyBatis项目高级操作模式,主要使用到@Provider高级模式进行MyBatis整合开发,本文主要讲解Insert输入数据操作.

SpringBoot整合MyBatis教程(注解版)

2019-11-29
阅读 12 分钟
5.2k
本教程主要详细讲解SpringBoot整合MyBatis进行数据库操作,本次讲解我们使用纯注解方式进行。 基础环境 技术 版本 Java 1.8+ SpringBoot 2.x.x MyBatis 3.5.x 创建项目 初始化项目 {代码...} 修改pom.xml增加MyBatis {代码...} mybatis-spring-boot-starter:该starter是我们使用SpringBoot整合MyBatis的依赖整合包 在src/...

SpringBoot Security整合JWT授权RestAPI

2019-11-27
阅读 20 分钟
5k
转载至 原文地址 本教程主要详细讲解SpringBoot Security整合JWT授权RestAPI。 基础环境 技术 版本 Java 1.8+ SpringBoot 2.x.x Security 5.x JWT 0.9.0 创建项目 初始化项目 {代码...} 修改pom.xml增加security和jwt的支持 {代码...} spring-boot-starter-security启动spring security安全框架jjwt启动spring security ...

Spring DataJPA Redis教程(基础版)

2019-06-14
阅读 10 分钟
2.2k
本教程主要详细讲解Spring Data Redis,它向Redis提供Spring Data平台的抽象. Redis由基于key/value库的数据结构存数,以持久保存数据,并可用作数据库,缓存,消息代理等。 基础环境 技术 版本 Java 1.8+ SpringBoot 2.x.x DataJPA 2.x.x Jedis 2.9.x 创建项目 初始化项目 {代码...} 修改pom.xml增加redis的支持 {代码.....

SpringBoot开发存储服务器

2019-06-10
阅读 13 分钟
2.7k
今天我们尝试Spring Boot整合Angular,并决定建立一个非常简单的Spring Boot微服务,使用Angular作为前端渲编程语言进行前端页面渲染.

SpringBoot整合Scala构建Web服务

2019-03-01
阅读 9 分钟
9.6k
今天我们尝试Spring Boot整合Scala,并决定建立一个非常简单的Spring Boot微服务,使用Scala作为编程语言进行编码构建。

Kotlin整合Vertx开发Web应用

2019-02-26
阅读 11 分钟
5.1k
今天我们尝试Kotlin整合Vertx,并决定建立一个非常简单的Web应用程序,使用Kotlin和Vertx作为编程语言进行编码构建。 生成项目 打开控制台窗口执行以下代码进行生成一个maven项目 {代码...} 修改pom.xml增加java和kotlin的支持 {代码...} 添加Vertx实例 创建CoreVerticle类文件 {代码...} 设置启动类 {代码...} 以上操作...

Spring校验@RequestParams和@PathVariables参数

2019-02-25
阅读 4 分钟
11.9k
我们在写Rest API接口时候会用到很多的@RequestParam和@PathVariable进行参数的传递,但是在校验的时候,不像使用@RequestBody那样的直接写在实体类中,我们这篇文章讲解一下如何去校验这些参数。

SpringBoot整合Kotlin构建Web服务

2019-02-20
阅读 11 分钟
2.6k
今天我们尝试Spring Boot整合Kotlin,并决定建立一个非常简单的Spring Boot微服务,使用Kotlin作为编程语言进行编码构建。

Spring Security整合KeyCloak保护Rest API

2019-02-18
阅读 18 分钟
8.5k
今天我们尝试Spring Security整合Keycloak,并决定建立一个非常简单的Spring Boot微服务,使用Keycloak作为我的身份验证源,使用Spring Security处理身份验证和授权。

基于Spring Security Role过滤Jackson JSON输出内容

2019-02-15
阅读 3 分钟
2.3k
首先,让我们定义一个要求,即Admin可以完全访问通过公共REST API公开的对象的内部状态。相反,User用户应该只看到一组预定义的对象属性。

使用Maven配置Spring

2019-01-30
阅读 4 分钟
4.2k
Spring的设计是高度模块化的 - 使用Spring的一部分不应该而且不需要另一部分。例如,基本的Spring Context可以没有Persistence或MVC Spring库。

SpringBoot使用编程方式配置DataSource

2019-01-28
阅读 4 分钟
17.1k
Spring Boot还会按顺序快速的自动配置连接池(HikariCP, Apache Tomcat或Commons DBCP),具体取决于路径中的哪些类。

使用JDBC和Spring访问关系数据

2019-01-23
阅读 9 分钟
1.7k
本指南将引导您完成使用Spring访问关系数据的过程。 你要构建什么 您将使用Spring构建一个JdbcTemplate应用程序来访问存储在关系数据库中的数据。 你需要什么 大约15分钟 最喜欢的文本编辑器或IDE JDK 1.8或更高版本 Gradle 4+或Maven 3.2+ 您还可以将代码直接导入IDE: 使用STS构建/导入入门指南 使用IntelliJ IDEA导入...

使用Gradle构建Java项目

2019-01-23
阅读 6 分钟
6.6k
本指南将引导您使用Gradle构建一个简单的Java项目。 你要构建什么 您将创建一个简单的应用程序,然后使用Gradle构建它。 你需要什么 大约15分钟 最喜欢的文本编辑器或IDE JDK 6或更高版本 如何完成本指南 与大多数Spring入门指南一样,您可以从头开始并完成每个步骤,或者您可以绕过您已熟悉的基本设置步骤。无论哪种方...

使用Maven构建Java项目

2019-01-23
阅读 8 分钟
1.9k
本指南将指导您使用Maven构建一个简单的Java项目。 你要构建什么 您将创建一个提供一天中时间的应用程序,然后使用Maven构建它。 你需要什么 大约15分钟 最喜欢的文本编辑器或IDE JDK 8或更高版本 如何完成本指南 与大多数Spring入门指南一样,您可以从头开始并完成每个步骤,或者您可以绕过您已熟悉的基本设置步骤。无...

使用STS构建/导入入门指南

2019-01-23
阅读 1 分钟
3.3k
本指南将引导您使用Spring Tool Suite(STS)构建其中一个入门指南。 你要构建什么 您将选择一个Spring指南并将其导入Spring Tool Suite。然后,您可以阅读指南,处理代码并运行项目。 你需要什么 大约15分钟 Spring Tool Suite (STS) JDK 1.8或更高版本 安装STS 如果您还没有安装STS,请访问上面的链接。从那里,您可以...

使用Spring实现上传文件

2019-01-23
阅读 13 分钟
5.1k
本指南将指导您完成创建可以接收HTTP多文件上传服务器应用程序的过程。 你要构建什么 您将创建一个接受文件上传的Spring Boot Web应用程序。您还将构建一个简单的HTML界面来上传测试文件。 你需要什么 大约15分钟 最喜欢的文本编辑器或IDE JDK 1.8或更高版本 Gradle 4+或Maven 3.2+ 您还可以将代码直接导入IDE: 使用STS...

使用Java编程引导JPA

2019-01-23
阅读 5 分钟
1.7k
案例概述 大多数JPA驱动的应用程序大量使用“persistence.xml”文件来获取JPA实现,例如Hibernate或OpenJPA。 我们的方法提供了一种集中式机制,用于配置一个或多个持久性单元 和相关的持久性上下文。 虽然这种方法本身并不是错误的,但它并不适用于需要单独测试使用不同持久性单元的应用程序组件的用例。 从好的方面来说...

Java JDK11基于嵌套的访问控制

2019-01-23
阅读 1 分钟
2.4k
虽然从逻辑上讲,内部类是与外部类相同的代码实体的一部分,但它被编译为一个单独的类。因此,它需要编译器创建合成桥接方法,以提供对外部类的私有字段的访问。

Java开发者福利:全网最全Oracle JDK以及相关依赖下载地址汇总

2019-01-23
阅读 1 分钟
6.4k
Java SDK14.xJDK版本 14 - 14.0.1(目前最新版)14.0.1[x] jdk-14.0.1_linux-x64_bin.deb[x] jdk-14.0.1_linux-x64_bin.rpm[x] jdk-14.0.1_linux-x64_bin.tar.gz[x] jdk-14.0.1_osx-x64_bin.dmg[x] jdk-14.0.1_osx-x64_bin.tar.gz[x] jdk-14.0.1_windows-x64_bin.exe[x] jdk-14.0.1_windows-x64_bin.zip14.0[x] jdk-14_lin...

Java JDK11中的新API

2019-01-23
阅读 4 分钟
2.6k
这里列出的是除了java.net.http和jdk.jfr模块之外的所有新方法。没有列出java.security模块中的新方法和类,它们特定于JEP 324和JEP 329的更改(有六个新类和八个新方法)。

Java JDK11中令人兴奋的ZGC

2019-01-23
阅读 4 分钟
5.5k
Java 11最近已发布,包含一些非常棒的功能。该版本包含一个全新的垃圾收集器ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间。在本文中,我们将介绍新GC的动机,技术概述以及ZGC开启的一些非常令人兴奋的可能性。

一篇文章了解新发布的Java JDK 11

2019-01-23
阅读 3 分钟
1.9k
Java Development Kit(JDK)11现已普遍可用,可供生产使用,提高了工作效率,并提供了实现HTTP/2的HTTP客户端API。

SpringBoot Devtools实现项目热部署

2019-01-23
阅读 2 分钟
1.8k
我们在开发SpringBoot项目的时候,有些时候修改了一些Controller或者Service等组件,那么每次修改都需要去重启服务,这样的话严重的导致我们的开发效率降低,那么SpringBoot为我们提供了该问题的解决方案,那就是进行热部署,我们热部署使用到的组件是devtools。

SpringBoot Environment读取配置文件乱码

2019-01-23
阅读 1 分钟
4.4k
今天在使用SpringBoot Environment读取配置文件中的中文时,出现了乱码问题,导致数据无法正常的显示在页面中,后经过源码的查看阅读发现是IDEA的配置问题导致的,以下是我们的具体解决思路.

Java中的DAO模式

2019-01-23
阅读 6 分钟
7.8k
数据访问对象(DAO)模式是一种结构模式,它允许我们使用抽象API将应用程序/业务层与持久层(通常是关系数据库,但它可以是任何其他持久性机制)隔离开来。此API的功能是从应用程序中隐藏在底层存储机制中执行CRUD操作所涉及的所有复杂性。这允许两个层分别进化而不知道彼此之间的任何事情。在本文中,我们将深入研究模...

Resilience4j使用指南

2019-01-23
阅读 5 分钟
13.2k
在本文中,我们讨论一下Resilience4j库。该库通过管理远程通信的容错性来帮助实现弹性系统。这个库受到Hystrix的启发,但提供了更方便的API和许多其他特性,如速率限制器(阻塞太频繁的请求)、Bulkhead(避免太多并发请求)等。

在Spring 5中调试Reactive Streams

2019-01-23
阅读 7 分钟
3.7k
案例概述 调试Reactive Streams可能是我们开始使用这些数据结构后必须面对的主要挑战之一。 考虑到Reactive Streams在过去几年中越来越受欢迎,了解我们如何有效地执行此任务是个好主意。 让我们首先使用Reactive Streams设置项目,看看为什么这通常很麻烦。 带有错误的场景 我们想要模拟一个实际情况,其中运行了几个异...

Spring Data JPA REST Query QueryDSL

2019-01-23
阅读 8 分钟
4.5k
那么 - 为什么要使用查询语言?因为 - 对于任何复杂的API来说 - 通过非常简单的字段搜索/过滤资源是不够的。查询语言更灵活,允许您精确过滤所需的资源。