- 浏览: 162422 次
- 性别:
最新评论
文章列表
springboot 使用 log4j2
- 博客分类:
- log4j2
<audio class="audio-for-speech" src="/admin/blogs/2508494/"></audio>
排除默认的日志添加log4j2的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> ...
本文来源网络,记录目的是为了自己以后方便查询
本文章来源: https://www.jianshu.com/p/b1824c6b96c1
一、准备工作
运行当前最新版本的RockitMQ(v4.4.0),必须先安装64bit的JDK1.8或以上版本。
从RockitMQ官网 http://rocketmq.apache.org/release_notes/ 下载最新的release包。
解压到本地目录。
上图是rocketmq-all-4.4.0-bin-release.zip包解压后的目录结构。bin目录下存放可运行的脚本。
二、RocketMQ基本结构
...
Excel压缩成zip导入
- 博客分类:
- Excel
@RequestMapping("testImportZip")
public void testImportZip(MultipartFile file) throws Exception {
if(null != file) {
InputStream inputStream = file.getInputStream();
Charset gbk = Charset.forName("gbk");
ZipInputStream zipInputStream = new ZipInpu ...
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;
import org.springframework.web.multipart.MultipartFile;
public class FileUtil {
/**
*
...
来源:周立的博客
地址:http://www.itmuch.com/spring-boot/banner/
相信玩过Spring Boot的童鞋一定在启动日志中见过类似如下的内容。本文详细探讨如何定制这部分内容,让内容更加趣味性。
. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) )
压缩文件代码工具类:
public class UrlFilesToZip {
private static final Logger logger = LoggerFactory.getLogger(UrlFilesToZip.class);
//根据文件链接把文件下载下来并且转成字节码
public byte[] getImageFromURL(String urlPath) {
byte[] data = null;
InputStream is = null;
HttpURLConnecti ...
springboot默认的文件上传解析器是StandardMultipartFile
如果想使用CommonsMultipartResolver,可以自行配置
方式如下
@Bean(name = "multipartResolver")
public MultipartResolver multipartResolver(){
CommonsMultipartResolver resolver = new CommonsMultipartResolver();
resolver.setDefaultEncoding ...
原来使用springboot 1.x 整合 thymeleaf 时,使用到了 thymeleaf的 layout:decorator,可以正常使用。
但是当使用springboot 2.x 时,发现 layout:decorator失效,花费了一些时间才知需要引入另一个依赖,如下:
<dependency>
<groupId>com.github.zhanhb</groupId>
<artifactId>thymeleaf-layout-dialect</artifactId>
<v ...
使用RestTemplate 传输图片
public String addFood(String name, String desc, String price, String menu_category_id, MultipartFile[] files,
String taste_ids,String language, String token) {
Set<String> tempFilePath = new HashSet<>();
String postForObject = null;
try {
M ...
说明:SpringCloud系列笔者自学系列,学习来源是周立的博客 http://www.itmuch.com/ 。而此处转载其博客只是为了方便自己以后的学习。
本篇来源 http://www.itmuch.com/spring-cloud/finchley-21/
前文都是将配置明文存储在Git仓库中,但在实际项目中,敏感的配置属性(例如数据库账号、密码等),都应加密存储,从而提高安全性。
Config Server为配置内容的加密与解密提供了支持。
安装JCE
Java 6 JCE地址:https://www.oracle.com/technetwo ...
说明:SpringCloud系列笔者自学系列,学习来源是周立的博客 http://www.itmuch.com/ 。而此处转载其博客只是为了方便自己以后的学习。
本篇来源 http://www.itmuch.com/spring-cloud/finchley-20/
在跟我学Spring Cloud(Finchley版)-19-配置中心-Spring Cloud Config 一节中,已实现使用Git仓库作为Config Server的后端存储,本节详细探讨如何配置Git仓库。
一、占位符支持
Config Server的占位符支持{application} ...
说明:SpringCloud系列笔者自学系列,学习来源是周立的博客 http://www.itmuch.com/ 。而此处转载其博客只是为了方便自己以后的学习。
本篇来源 http://www.itmuch.com/spring-cloud/finchley-19/
经过前文讲解,至此,微服务架构已经日趋完善——现在已经可以做一个大型的应用了!然而,随着项目的迭代,微服务数目往往与日俱增,如何高效地管理配置成为我们必须解决的问题。本节来讨论如何使用Spring Cloud Config管理配置。
为什么要使用配置中心
集中管理配置。一个使用微服务架构的应用系统可能会包 ...
说明:SpringCloud系列笔者自学系列,学习来源是周立的博客 http://www.itmuch.com/ 。而此处转载其博客只是为了方便自己以后的学习。
本篇来源 http://www.itmuch.com/spring-cloud/finchley-18/
本节探讨Zuul的高级特性。
TIPS:
笔者已经写过很多Zuul相关的文章,对于已经写过的内容,就不再啰嗦一遍了,直接贴地址吧。
过滤器详解
过滤器是Zuul的核心,Zuul大多功能都是基于过滤器实现的。详见:Spring Cloud Zuul过滤器详解,文章着重探讨了Zuul过滤器的生命周期 ...
说明:SpringCloud系列笔者自学系列,学习来源是周立的博客 http://www.itmuch.com/ 。而此处转载其博客只是为了方便自己以后的学习。
本篇来源 http://www.itmuch.com/spring-cloud-alibaba-migration/spring-cloud-alibaba-2/
本文对Hystrix、Re ...
说明:SpringCloud系列笔者自学系列,学习来源是周立的博客 http://www.itmuch.com/ 。而此处转载其博客只是为了方便自己以后的学习。
本篇来源 http://www.itmuch.com/spring-cloud/finchley-17/
上一节( 跟我学Spring Cloud(Finchley版)-16-Zuul )中,已经实现用Zuul转发到Eureka上的微服务。默认的路由规则是:访问$ZUUL_URL/指定为服务/** 会被转发到指定微服务 的/** 。
但在实际项目中,往往需要自己定义路由规则,Zuul的路由配置非常灵活、简单,本 ...