针对spring项目: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skipTests>true</skipTests> </configuration…
针对spring项目: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skipTests>true</skipTests> </configuration…
项目特性 支持 office, pdf, cad 等办公文档 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本 支持 zip, rar, jar, tar, gzip 等压缩包 支持 jpg, jpeg, png, gif, tif, tiff 等图片预览(翻转,缩放,镜像) 使用 spring-boot 开发,预览服务搭建部署非常简便 rest 接口提供服务,跨语言、跨平台特性(java,php,python,go,php,....)都支持,应用接入简单…
简介 在 SpringBoot 中通过简单的方式将文件存储到 本地、FTP、SFTP、WebDAV、谷歌云存储、阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS、百度云 BOS、又拍云USS、MinIO、 AWS S3、金山云 KS3、美团云 MSS、京东云 OSS、天翼云 OOS、移动云 EOS、沃云 OSS、 网易数帆 NOS、Ucloud US3、青云 QingStor、平安云 OBS、首云 OSS、IBM COS、其它兼容 S3 协议的平台 github地址 https://github.com/1…
项目整体为SpringBoot项目,启动类在一个模块中,启动后发现另外一个模块的controller未加载,调用其中的接口报404。 1、检查启动类,扫描范围为启动类所在目录及其子目录。通过。 这个是跨模块的,启动类在模块A的com.kunlin下,它可以扫描模块B的com.kunlin目录下的内容。虽然他们的物理目录不存在上下级关系。 2、启动后发现模块还存在报错依然可以启动,整个模块都没有加载。 【解决方案】在启动类pom中添加对新建模块的依赖。这样新模块的类就能加载了。
/** * map转换url参数拼接方式 * * @param source * @return */ public static String asUrlParams(SortedMap<String, String> source) { Iterator<String> it = source.keySet().iterator(); StringBuilder paramStr = new StringBuilder(); while (it.hasNext()) { String k…
package com.demo.electronic_seal.utils; import com.alibaba.fastjson.JSONObject; import com.demo.electronic_seal.config.ElectronicSealConfig; import com.google.common.base.Charsets; import org.apache.commons.httpclient.ConnectTimeoutException; import org.apache…
package zk.demo import java.util.SortedMap; import java.util.TreeMap; public class TestTreeMap { public static void main(String[] args) { SortedMap <String, Object> params = new TreeMap <>(); params.put("ZKK", "15"); params.put(…
递归查询出树形结构 public class TreeNodeDTO { private String id; private String parentId; private String name; private List children = new ArrayList(); public void add(TreeNodeDTO node) { if ("0".equals(node.parentId)) { this.children.add(node); } else if (node.parentI…
final Base64.Decoder decoder = Base64.getDecoder(); final Base64.Encoder encoder = Base64.getEncoder(); final String text = "字串文字"; final byte[] textByte = text.getBytes("UTF-8"); //编码 final String encodedText = encoder.encodeToString(textB…
expiringmap ExpiringMap使用 - 掘金 (juejin.cn) 可以设置过期时间的缓存Map expiringmap github地址