51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#BOOT
spring cloud: 升级到spring boot 2.x/Finchley.RELEASE遇到的坑
springboot2.x已经出来好一阵了,而且springcloud的最新Release版本Finchley.RELEASE,默认集成的就是springboot2.x,这几天将一个旧项目尝试着从低版本升级到2.x,踩坑无数,记录一下:一、gradle的问题springboot2.x要求gradle版本不能太旧,先把g...
代码星球
·
2020-04-06
spring
cloud
升级
boot
2.x
用spring boot 2从零开始创建区块链
区块链这么火的技术,大java怎能落后,所以有了本文,主要代码参考自 LearnBlockchainsbyBuildingOne ,中文翻译:用Python从零开始创建区块链 。一、区块链对象模型的基础属性(BlockChain)区块链的基本数据模型参考:最基本的区块链helloworld...
代码星球
·
2020-04-06
spring
boot
开始
创建
区块
spring boot + embed tomcat + standalone jar的内存泄露问题
前一阵遇到了一个很坑的内存泄露问题,记录于此:有个项目采用springcloud重构后,部署到线上(其中有一个接口,大概每天调用量在1千万次左右),发现zabbix监控里,linux的可用内存一直持续下降,每次重启后,大概能撑1天,就算业务高峰过去了,内存也不见回收,曲线图如下:发生故障时,用top-m看java进程占...
代码星球
·
2020-04-06
spring
boot
embed
tomcat
standalone
spring-boot 速成(12)
默认情况下,spring-boot的redis自动配置,只能注册一个StringRedisTemplate实例,如果希望注入多个,比如:1个读写database0,1个读写database1...,默认的自动配置就不行了,可以参考下面的做法:一、创建多实例配置类1packagecn.mwee.order.cloud.a...
代码星球
·
2020-04-06
spring-boot
速成
spring-boot 速成(11)
一、添加依赖项:testCompile'org.springframework.boot:spring-boot-starter-test:1.5.2.RELEASE' 二、单元测试代码示例importcn.mwee.winpos.cloud.admin.service.demo.DemoServicePro...
代码星球
·
2020-04-06
spring-boot
速成
spring-boot 速成(10) -【个人邮箱/企业邮箱】发送邮件
发邮件是一个很常见的功能,代码本身并不复杂,有坑的地方主要在于各家邮件厂家的设置,下面以qq个人邮箱以及腾讯企业邮箱为例,讲解如何用spring-boot发送邮件:一、添加依赖项compile'org.springframework.boot:spring-boot-starter-mail' 二、appli...
代码星球
·
2020-04-06
spring-boot
速成
个人
邮箱
企业邮箱
spring-boot 速成(9) druid+mybatis 多数据源及读写分离的处理
按上节继续学习,稍微复杂的业务系统,一般会将数据库按业务拆开,比如产品系统的数据库放在productdb中,订单系统的数据库放在orderdb中...,然后,如果量大了,可能每个库还要考虑做读、写分离,以进一步提高系统性能,下面就来看看如何处理:核心思路:配置多个数据源,然后利用RoutingDataSource结合A...
代码星球
·
2020-04-06
spring-boot
速成
druid+mybatis
数据源
读写
spring-boot 速成(8) 集成druid+mybatis
spring-boot与druid、mybatis集成(包括pageHelper分页插件),要添加以下几个依赖项:compile('mysql:mysql-connector-java:6.0.5')compile('tk.mybatis:mapper-spring-boot-starter:1.1.1')compil...
代码星球
·
2020-04-06
spring-boot
速成
集成
druid+mybatis
spring-boot 速成(7) 集成dubbo
github上有一个开源项目spring-boot-starter-dubbo 提供了spring-boot与dubbo的集成功能,直接拿来用即可。(记得给作者点赞,以示感谢!)下面是使用步骤,先看下工程的大致结构:一、引入相关的依赖项1subprojects{2buildscript{3ext{4sprin...
代码星球
·
2020-04-06
spring-boot
速成
集成
dubbo
spring-boot 速成(6) 整合disconf
spring-boot虽然不推荐使用xml文件做为配置文件,但是并没有把路堵死,所以与disconf的整合,仍旧可以沿用之前的xml方式来处理。 一、在Application类上用注解导入xmlpackagecom.example;importorg.springframework.boot.Spring...
代码星球
·
2020-04-06
spring-boot
速成
整合
disconf
spring-boot 速成(5) profile区分环境
maven中的profile概念,在spring-boot中一样适合,只要约定以下几个规则即可: 一、不同环境的配置文件以"application-环境名.yml"命名举个粟子:如果有二个环境dev、prod,项目工程中有上述二个文件即可。 二、主配置文件application.yml中,显式激活某...
代码星球
·
2020-04-06
spring-boot
速成
profile
区分
环境
spring-boot 速成(4) 自定义配置
spring-boot提供了很多默认的配置项,但是开发过程中,总会有一些业务自己的配置项,下面示例了,如何添加一个自定义的配置:一、写一个自定义配置的类packagecom.example.config;importlombok.Data;importorg.springframework.boot.context.p...
代码星球
·
2020-04-06
spring-boot
速成
自定义
配置
spring-boot 速成(3) actuator
actuator通过暴露一系列的endpoints可以让开发者快速了解springboot的各项运行指标,比如:线程数,jvm剩余内存等一系列参数。启用方法很简单,参考下面:dependencies{compile('org.springframework.boot:spring-boot-starter-thymel...
代码星球
·
2020-04-06
spring-boot
速成
actuator
spring-boot 速成(2) devtools之热部署及LiveReload
JRebel热部署插件相信很多人都知道,但是这是一款商业插件,spring-boot框架也提供了类似的功能,即:devtools,关键是免费的!使用方法如下:一、添加devtools依赖dependencies{compile('org.springframework.boot:spring-boot-starter-...
代码星球
·
2020-04-06
spring-boot
速成
devtools
之热
部署
spring-boot 速成(1) helloworld
一、mac上安装$brewtappivotal/tap$brewinstallspringboot安装成功后,可在终端查看命令行➜ ~spring--versionSpringCLIv1.5.2.RELEASE 二、极速体验helloworld随便开个vim啥的,敲几行代码:@RestControl...
代码星球
·
2020-04-06
spring-boot
速成
helloworld
首页
上一页
...
97
98
99
100
101
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他