自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序那些事

最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧,尽在程序那些事!...

原创 在Spring Boot使用H2内存数据库
原力计划

文章目录添加依赖配置数据库配置添加初始数据访问H2数据库 在Spring Boot使用H2内存数据库 在之前的文章中我们有提到在Spring Boot中使用H2内存数据库方便开发和测试。本文我们将会提供一些更加具体有用的信息来方便我们使用H2数据库。 添加依赖配置 要想使用H2,我们需要添加如下配...

2020-02-29 09:23:01 10570 0

原创 Spring Boot中Spring data注解的使用
原力计划

文章目录Spring Data Annotations@Transactional@NoRepositoryBean@Param@Id@Transient@CreatedBy, @LastModifiedBy, @CreatedDate, @LastModifiedDateSpring Data ...

2020-02-28 10:13:11 10725 0

原创 Spring Boot JPA中java 8 的应用
原力计划

文章目录OptionalStream APICompletableFuture Spring Boot JPA中java 8 的应用 上篇文章中我们讲到了如何在Spring Boot中使用JPA。 本文我们将会讲解如何在Spring Boot JPA中使用java 8 中的新特习惯如:Option...

2020-02-27 09:41:47 10603 0

原创 数字签名
原力计划

文章目录我们需要数字签名签名的生成和验证数字签名的方法直接对消息进行签名对消息的hash值进行签名数字签名可以替代现实生活中的签名吗?数字签名无法解决的问题 我们需要数字签名 之前的文章我们讲了MAC(Message Authentication Code)消息认证码,MAC是认证消息的完整性的技...

2020-02-26 08:54:09 10693 0

原创 Spring Boot 之Spring data JPA简介
原力计划

文章目录添加依赖添加entity bean创建 DaoSpring Data Configuration测试 Spring Boot 之Spring data JPA简介 JPA的全称是Java Persistence API (JPA),他是一个存储API的标准,而Spring data JPA...

2020-02-25 08:45:18 10672 0

原创 将Spring Boot应用程序注册成为系统服务
原力计划

文章目录前期准备打包成可执行jar包注册成为liunx服务System V InitSystemdUpstart在Windows中安装Windows Service WrapperJava Service Wrapper 将Spring Boot应用程序注册成为系统服务 在之前的文章中,我们提到了...

2020-02-24 10:58:01 10533 0

原创 Spring Boot Admin的使用
原力计划

文章目录配置Admin Server配置admin client配置安全主键Hazelcast集群 Spring Boot Admin的使用 前面的文章我们讲了Spring Boot的Actuator。但是Spring Boot Actuator只是提供了一个个的接口,需要我们自行集成到监控程序中...

2020-02-23 09:19:58 10578 0

原创 Spring Boot devtool的使用
原力计划

文章目录添加Spring Boot devtool依赖默认属性自动重启Live Reload全局配置 Spring Boot devtool的使用 Spring Boot为我们提供了一个便捷的开发Spring Boot应用程序的环境,同时为了方便我们的开发Spring Boot应用程序,Sprin...

2020-02-22 08:55:59 10831 0

原创 Spring Boot国际化支持

文章目录添加Maven支持LocaleResolverLocaleChangeInterceptor定义Message SourcesController文件html文件运行应用程序 Spring Boot国际化支持 国际化支持应该是所有的做国际化网站都需要考虑的一个问题,Spring Boot为...

2020-02-21 09:00:36 3390 0

原创 Spring Boot中使用@JsonComponent

文章目录序列化反序列化在同一个class中序列化和反序列化 Spring Boot中使用@JsonComponent @JsonComponent 是Spring boot的核心注解,使用@JsonComponent 之后就不需要手动将Jackson的序列化和反序列化手动加入ObjectMappe...

2020-02-19 07:36:57 4578 0

原创 Spring Boot中使用Swagger CodeGen生成REST client

文章目录什么是Open API规范定义文件呢?生成Rest Client在Spring Boot中使用API Client 配置使用Maven plugin在线生成API Spring Boot中使用Swagger CodeGen生成REST client Swagger是一个非常好用的API工具...

2020-02-18 09:06:15 2894 0

原创 Spring Boot filter

在Spring Boot中自定义filter 本文我们将会讲解如何在Spring Boot中自定义filter并指定执行顺序。 定义Filter很简单,我们只需要实现Filter接口即可,同时我们可指定@Order来确定其执行顺序,我们定义两个filter如下: @Slf4j @Component...

2020-02-17 10:07:08 2732 0

原创 Spring boot 自定义banner

Spring Boot启动的时候会在命令行生成一个banner,其实这个banner是可以自己修改的,本文将会将会讲解如何修改这个banner。 首先我们需要将banner保存到一个文件中,网上有很多可以生成banner文件的网站,比如:patorjk.com/software/taag 我们生...

2020-02-16 10:00:48 2681 0

原创 Shutdown SpringBoot App

文章目录Shutdown Endpointclose Application Context退出SpringApplication从外部程序kill App Shutdown SpringBoot App Spring Boot使用ApplicationContext来创建,初始化和销毁所用的be...

2020-02-14 09:43:31 2704 0

原创 Spring Boot的exit code

文章目录Spring Boot的exit code自定义Exit CodesExitCodeGeneratorExitCodeExceptionMapperExitCodeEvent Spring Boot的exit code 任何应用程序都有exit code,这个code是int值包含负值,在...

2020-02-13 09:27:14 2754 0

原创 在Spring Boot中加载初始化数据

文章目录依赖条件data.sql文件schema.sql 文件@sql注解@SqlConfig 注解 在Spring Boot中加载初始化数据 在Spring Boot中,Spring Boot会自动搜索映射的Entity,并且创建相应的table,但是有时候我们希望自定义某些内容,这时候我们就需...

2020-02-12 09:21:12 2933 0

原创 SpringBoot @ConfigurationProperties详解

文章目录简介添加依赖关系一个简单的例子属性嵌套@ConfigurationProperties和@Bean属性验证属性转换自定义Converter SpringBoot @ConfigurationProperties详解 简介 本文将会详细讲解@ConfigurationProperties在S...

2020-02-11 09:40:55 2833 1

原创 Spring Boot中的Properties

文章目录简介使用注解注册一个Properties文件使用属性文件Spring Boot中的属性文件@ConfigurationPropertiesyaml文件Properties环境变量java代码配置 Spring Boot中的Properties 简介 本文我们将会讨怎么在Spring Boo...

2020-02-10 09:05:48 2684 0

原创 Spring Boot Actuator

文章目录开始使用Spring Boot Actuator开始使用ActuatorHealth Indicators/info 入口/metrics入口自定义Endpoint扩展现有的Endpoints Spring Boot Actuator Spring Boot Actuator 在Sprin...

2020-02-09 11:08:58 2832 0

原创 Spring Boot的TestRestTemplate使用

文章目录添加maven依赖TestRestTemplate VS RestTemplate使用Basic Auth Credentials使用HttpClientOption使用RestTemplateBuilder Spring Boot的TestRestTemplate使用 TestRestT...

2020-02-08 11:04:46 3103 0

原创 Spring Boot中的测试

文章目录简介添加maven依赖Repository测试Service测试测试Controller@SpringBootTest的集成测试 Spring Boot中的测试 简介 本篇文章我们将会探讨一下怎么在SpringBoot使用测试,Spring Boot有专门的spring-boot-star...

2020-02-07 09:47:55 2744 0

原创 从Spring迁移到Spring Boot

文章目录添加Spring Boot starters添加应用程序入口Import Configuration和Components迁移应用程序资源迁移应用程序属性文件迁移Spring Web程序 从Spring迁移到Spring Boot Spring Boot给我们的开发提供了一系列的便利,所以...

2020-02-06 10:12:34 3265 0

原创 在Spring Boot中配置web app

文章目录添加依赖配置端口配置Context Path配置错误页面在程序中停止Spring Boot配置日志级别注册Servlet切换嵌套服务器 在Spring Boot中配置web app 本文将会介绍怎么在Spring Boot中创建和配置一个web应用程序。 添加依赖 如果要使用Spring ...

2020-02-05 08:40:48 3315 0

原创 自定义spring boot的自动配置

文章目录添加Maven依赖创建自定义 Auto-Configuration添加Class Conditions添加 bean ConditionsProperty ConditionsResource ConditionsCustom Conditions测试停止自动配置 自定义spring bo...

2020-02-04 09:17:42 3317 0

原创 Spring Boot @EnableAutoConfiguration和 @Configuration的区别

Spring Boot @EnableAutoConfiguration和 @Configuration的区别 在Spring Boot中,我们会使用@SpringBootApplication来开启Spring Boot程序。在之前的文章中我们讲到了@SpringBootApplication相...

2020-02-03 10:18:26 3652 0

原创 Scala的Higher-Kinded类型

Scala的Higher-Kinded类型 Higher-Kinded从字面意思上看是更高级的分类,也就是更高一级的抽象。我们先看个例子。 如果我们要在scala中实现一个对Seq[Int]的sum方法,应该怎么做呢? def sum(seq: Seq[Int]): Int = seq reduc...

2020-02-02 09:44:14 3076 0

原创 Scala的存在类型

Scala的存在类型 存在类型也叫existential type,是对类型做抽象的一种方法。可以在你不知道具体类型的情况下,就断言该类型存在。 存在类型用_来表示,你可以把它看成java中的?。 下面是存在类型的具体例子: 简写 完整形式 描述 Seq[_] Seq[T] for...

2020-02-01 10:05:52 3176 0

提示
确定要删除当前文章?
取消 删除