手工方案 aws s3 cp --region ap-east-1 s3://appblog-package/bak/pkgs/2019/12/16/05/08/appblog-test-1.0.0.jar /home/appblog/pkgs/ nohup java -jar -Dspring.p
使用Spring Boot默认支持的Scheduler来运行定时任务,有时在服务器运行一段时间后会自动关闭。原因:Schedule默认是单线程运行定时任务的,即使是多个不同的定时任务,默认也是单线程运行。当线程挂掉时,定时任务也随之终止。 解决方法:改为多线程执行定时任务 加一个配置类,实现Sch
Retrofit是适用于Android和Java且类型安全的HTTP客户端,其最大的特性的是支持通过接口的方式发起HTTP请求。而spring-boot是使用最广泛的Java开发框架,但是Retrofit官方没有支持与spring-boot框架快速整合,因此我们开发了retrofit-spring-
Feign客户端直接指定IP调用服务 @FeignClient(value = "appblog-provider-channel-core", url="192.168.1.10:8888") public interface ChannelPayApi e
只支持 Spring Boot 2 依赖配置 配置maven依赖: <dependency> <groupId>com.taobao.arthas</groupId> <artifactId>arthas-spring-boot-s
同源策略简介 同源策略[same origin policy]是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。同源策略是浏览器安全的基石。 什么是源 源[origin]就是协议、域名和端口号。例如:http://www.baidu.com:80这个URL。 什么
概念:Google身份验证器Google Authenticator是谷歌推出的基于时间的一次性密码(Time-based One-time Password,简称TOTP),只需要在手机上安装该APP,就可以生成一个随着时间变化的一次性密码,用于帐户验证。 Google身份验证器是一款基于时间与哈
IDEA插件使用Lombok找不到符号问题 Settings -> Annotation Processors -> 勾选 Enable annotation processing IDEA引入Spring Boot项目不识别yml文件 yml配置: spring: profile
原来实现 File file = ResourceUtils.getFile("classpath:appblog/test.json"); InputStream in = new FileInputStream(file); InputStreamReader reader
之前项目使用的是一直是Spring Boot 2.0.*的版本整合ActiveMQ。本来以为Spring Boot 2的版本之间改动应该不会太大,所以闲来无事试着更改成Spring Boot 2.1.*的版本,结果出现了一些版本上的问题。 依赖环境 首先添加ActiveMQ相关的依赖: <d
in-memory ActiveMQ 添加依赖 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-activemq --> <dependency>
Apollo支持完善的管理界面,支持多环境,配置变更实时生效,权限和配置审计等多种生产级功能 错误信息 App ID is set to appblog-gateway by app.id property from System Property Environment is set to nu
Disconf web的安装配置 Disconf web是Disconf的管理界面及服务器,通过它来配置管理我们的配置文件。 客户端配置 (1)创建普通的SpringBoot项目config-disconf,在pom.xml文件中增加如下依赖 <dependency> <gr
Spring Boot 使用事务非常简单,首先使用注解@EnableTransactionManagement开启事务支持后,然后在访问数据库的Service方法上添加注解@Transactional便可。 关于事务管理器,不管是JPA还是JDBC等都实现自接口PlatformTransaction
Spring Boot实现事务特别特别简单,没有多余操作,一个注解@Transactional搞定 依赖的Jar包pom.xml Spring Boot中实现事务没有额外的Jar包,还是基本的数据库访问包,比如Mybatis <dependency> <groupId&g