Spring Boot中的Properties

2020-02-10
阅读 4 分钟
1.5k
本文我们将会讨怎么在Spring Boot中使用Properties。使用Properties有两种方式,一种是java代码的注解,一种是xml文件的配置。本文将会主要关注java代码的注解。

Spring Boot Actuator

2020-02-09
阅读 8 分钟
2k
Spring Boot Actuator 在Spring Boot第一个版本发布的时候就有了,它为Spring Boot提供了一系列产品级的特性:监控应用程序,收集元数据,运行情况或者数据库状态等。

Spring Boot的TestRestTemplate使用

2020-02-08
阅读 3 分钟
3.2k
TestRestTemplate和RestTemplate很类似,不过它是专门用在测试环境中的,本文我们将会讲述TestRestTemplate的一些常用方法。

Spring Boot中的测试

2020-02-07
阅读 6 分钟
1.3k
本篇文章我们将会探讨一下怎么在SpringBoot使用测试,Spring Boot有专门的spring-boot-starter-test,通过使用它可以很方便的在Spring Boot进行测试。

从Spring迁移到Spring Boot

2020-02-06
阅读 3 分钟
5.1k
Spring Boot给我们的开发提供了一系列的便利,所以我们可能会希望将老的Spring 项目转换为新的Spring Boot项目,本篇文章将会探讨如何操作。

在Spring Boot中配置web app

2020-02-05
阅读 4 分钟
2.1k
在Spring Boot中配置web app 本文将会介绍怎么在Spring Boot中创建和配置一个web应用程序。 添加依赖 如果要使用Spring web程序,则需要添加如下依赖: {代码...} 配置端口 正如我们之前文章中提到的,要想配置端口需要在application.properties文件中配置如下: {代码...} 如果你是用的是yaml文件,则: {代码...} 或者...

自定义spring boot的自动配置

2020-02-04
阅读 6 分钟
1.9k
上篇文章我们讲了spring boot中自动配置的深刻含义和内部结构,这篇文章我们讲一下怎么写出一个自己的自动配置。为了方便和通用起见,这篇文章将会实现一个mysql数据源的自动配置。

Spring Boot @EnableAutoConfiguration和 @Configuration的区别

2020-02-03
阅读 4 分钟
1.6k
在Spring Boot中,我们会使用@SpringBootApplication来开启Spring Boot程序。在之前的文章中我们讲到了@SpringBootApplication相当于@EnableAutoConfiguration,@ComponentScan,@Configuration三者的集合。

Scala的Higher-Kinded类型

2020-02-02
阅读 3 分钟
1.1k
看起来很简单,刚刚我们实现了Seq[Int]的sum操作,那么如果我们想更进一步,我们想同时实现Seq[Int]和Seq[(Int,Int)]的操作该怎么处理呢?

Scala的存在类型

2020-02-01
阅读 2 分钟
2.5k
Scala的存在类型 存在类型也叫existential type,是对类型做抽象的一种方法。可以在你不知道具体类型的情况下,就断言该类型存在。 存在类型用_来表示,你可以把它看成java中的?。 下面是存在类型的具体例子: 简写 完整形式 描述 Seq[_] Seq[T] forSome {type T} T 可以是Any 的任意子类 Seq[_ <: A] Seq[T] forSom...

Spring Boot注解

2020-01-30
阅读 3 分钟
1.4k
Spring Boot通过自动配置让我们更加简单的使用Spring。在本文中我们将会介绍org.springframework.boot.autoconfigure 和org.springframework.boot.autoconfigure.condition 里面经常会用到的一些注解。

Maven Wrapper简介

2020-01-29
阅读 1 分钟
4.9k
开发java项目少不了要用到maven或者gradle,对比gradle而言,可能maven要更加常用一些。要使用maven那就必要要安装maven,如果有些用户不想安装maven怎么办?或者说用户不想全局安装maven,那么可以使用项目级别的Maven Wrapper来实现这个功能。

spring boot 使用maven和fat jar/war运行应用程序的对比

2020-01-28
阅读 5 分钟
1.4k
上篇文章我们介绍了Spring boot的fat jar/war包,jar/war包都可以使用 java -jar 命令来运行,而maven也提供了mvn spring-boot:run 命令来运行应用程序,下面我们看看两者有什么不同。

使用spring boot创建fat jar APP

2020-01-27
阅读 2 分钟
4.4k
在很久很很久以前,我们部署web程序的方式是怎么样的呢?配置好服务器,将自己写的应用程序打包成war包,扔进服务器中指定的目录里面。当然免不了要配置一些负责的xml和自定义一些servlet。

Spring boot自定义parent POM

2020-01-26
阅读 2 分钟
3.9k
这个parent指定了spring-boot所需要的依赖。但是有时候如果我们的项目已经有一个parent了,这时候需要引入spring boot该怎么处理呢?

使用VSCode连接到IBM Cloud区块链网络

2020-01-25
阅读 3 分钟
2.3k
如果客户端需要连接到Fabric网络,需要通过gateway来连接。如果是实际的应用程序,需要通过使用Hyperledger Fabric SDKs作为gateway来连接Fabric网络。

Spring Boot Starters介绍

2020-01-23
阅读 6 分钟
1.6k
对于任何一个复杂项目来说,依赖关系都是一个非常需要注意和消息的方面,虽然重要,但是我们也不需要花太多的时间在上面,因为依赖毕竟只是框架,我们重点需要关注的还是程序业务本身。

如何在Spring boot中修改默认端口

2020-01-22
阅读 2 分钟
8.1k
如何在Spring boot中修改默认端口 介绍 Spring boot为应用程序提供了很多属性的默认值。但是有时候,我们需要自定义某些属性,比如:修改内嵌服务器的端口号。 本篇文章就来讨论这个问题。 使用Property文件 第一种方式,也是最常用的方式就是在属性文件中,覆盖默认的配置。对于服务器的端口来说,该配置就是:server.p...

使用Spring Boot搭建你的第一个应用程序

2020-01-21
阅读 10 分钟
1.8k
Spring Boot是Spring平台的约定式的应用框架,使用Spring Boot可以更加方便简洁的开发基于Spring的应用程序,本篇文章通过一个实际的例子,来一步一步的演示如何创建一个基本的Spring Boot程序。

在IBM Cloud中运行Fabric

2020-01-20
阅读 4 分钟
2.2k
创建完智能合约之后,可以在自己搭建的blockchain环境中运行,也可以在各大云平台上面运行。目前IBM,腾讯云,阿里云,AWS等都提供了区块链的SAAS服务,可以非常方便的对hyperledger fabric区块链网络进行管理和扩展,这篇文章主要描述如何在IBM Cloud平台上面运行Fabric智能合约。借此可以对部署fabric区块链的流程有个...

使用IBM Blockchain Platform extension开发你的第一个fabric智能合约

2020-01-19
阅读 7 分钟
3.1k
使用IBM Blockchain Platform extension开发你的第一个fabric智能合约 IBM Blockchain Platform extension是VSCode的一个插件,最新版本是v1.0.17。 该扩展支持Hyperledger Fabric和IBM Blockchain Platform的完整开发工作流程: 生成,编辑和打包智能合约 使用简单的预先配置的本地结构网络在本地部署和调试合同 连接到...

Solidity的Bytecode和Opcode简介

2020-01-17
阅读 4 分钟
3k
随着我们更深入地编写智能合约,我们将遇到诸如“ PUSH1”,“ SSTORE”,“ CALLVALUE”等术语。 他们是什么,我们什么时候应该使用到他们?

Fabric的6大特性

2020-01-17
阅读 2 分钟
2.1k
为了满足现代业务需求,IBM与其他公司合作,共同开发了一个开放源代码,可立即投入生产的业务区块链框架,称为Hyperledger Fabric™,这是由LinuxFoundation®托管的8个Hyperledger®项目之一。

混合密码系统

2020-01-16
阅读 1 分钟
3k
对称加密可以解决通信的机密性的问题,但是不能解决密钥配送的问题。而非对称加密算法虽然可以解决密钥配送的问题,但是它的加密速度比较慢,并且无法抵御中间人攻击。

单向散列函数

2020-01-16
阅读 1 分钟
2.1k
如果你需要从国外的网站上下载一个软件,但是因为种种原因,国外的网络太慢了,下载几个G的数据几乎是不可能的。刚好国内有镜像网站,可以从国内下载数据。但是如何保证国内的镜像不是被篡改过后的呢?这个时候就需要单向散列函数了。一般来说网站会提供MD5或者SHA的值作为验证值。

中间人攻击

2020-01-15
阅读 1 分钟
3.4k
答案当然是否,因为我们并没有考虑到网络传输中的各种情况。本文会讲一种攻击叫做中间人攻击,为了抵御这种攻击,我们引入证书的概念。我们会在后续的文章中讲解证书的概念。这里我们重点讲一下中间人攻击。

RSA算法详解

2020-01-15
阅读 2 分钟
3.3k
非对称加密算法也叫公钥密码算法,通过生成的公私钥来对明文密文进行加密解密。 RSA的名字是由它的三个开发者Ron Rivest, Adi Shamir和 Leonard Adleman的首字母而来的。

Spring5参考指南:AspectJ注解

2020-01-14
阅读 8 分钟
2.5k
想要在Spring中使用AOP,和通用的Spring Bean一样有两种方式,一种就是注解,一种就是XML配置,本文主要讲解如何通过注解开启Spring AOP。

Spring5参考指南:基于Schema的AOP

2020-01-14
阅读 5 分钟
1.5k
要想使用本文的AOP命名空间标记,需要导入xmlns:aop="http://www.springframework.org/schema/aop"。

Scala的自定义类型标记

2020-01-14
阅读 4 分钟
2.3k
Scala的自定义类型标记 Scala中有很多千奇百怪的符号标记,看起来是那么的独特,就像是一杯dry martini...好像黑夜中的萤火虫,那么耀眼,那么出众。 好了言归正传,这一篇文章我们会讲一下Scala中的自定义类型标记,通过自定义类型标记可以将this指向额外的类型期望。 我们先看一个观察者模式的例子: {代码...} 分析下上...