构建及编译scala工程我使用过三种工具:sbt、gradle和maven。
感谢GFW,sbt的速度慢得让人心碎。即使使用诸如广谈公服等加速方案,也还是会遇到各种各样的问题(比如时不时的lock住)。所以pass。
gradle是最让人惊喜的一个方案,简洁便利上超过sbt,更远胜maven,执行速度也没短板。只有下载源码这问题让我头疼,但也是小问题。然而,关键…
构建及编译scala工程我使用过三种工具:sbt、gradle和maven。
感谢GFW,sbt的速度慢得让人心碎。即使使用诸如广谈公服等加速方案,也还是会遇到各种各样的问题(比如时不时的lock住)。所以pass。
gradle是最让人惊喜的一个方案,简洁便利上超过sbt,更远胜maven,执行速度也没短板。只有下载源码这问题让我头疼,但也是小问题。然而,关键…
从开始使用SpringBoot到现在,一直都是在用SpringBoot开发web服务(API服务)。直到前段时间,需要帮其他组的同事写一个非web的简单服务时,才想到Springboot是不是也支持非web项目。
答案是肯定的:spring诞生之初就不是为web项目定制的,springBoot无非是在spring核心项目的基础上添加了一些方便开发者使用的组…
前两天需要通过springboot-feign来调用一个https的外部服务接口,因此要实现feign-client的SSL设置。
feign执行http请求通常会调用feign.Client接口的实现。这个接口的默认实现类Default提供了添加SSL配置的构造器:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public static class Defau |
这一篇主要介绍下SpringBoot配置相关的内容。
通过配置文件,我们可以做到如下事情:
SpringBoot使用全局的配置文件,主配置文件名是固定的:application.xxx
springboot的配置文件有多种格式可选,如:.properties,.xml,.yml。
我个人比较喜欢yaml的简洁,…
以前写过关于springboot Controller层单元测试的系列文章(Spring Controller层测试)。但是那几篇文章还是更偏方法论一些,不能直接拿来使用。所以有了这偏内容,目的主要是记录下平时使用的Controller层单元测试方案。
在这里先定义一个普通的api接口类WorkerApi:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
一个项目使用了SpringBoot,需要对Controller的返回值进行二次包装。包装类结构大致如下:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import org.springframework.http.HttpStatus; public class Result { &nb |