
springBoot
还在下雨吗
仰望星空,脚踏实地////本人转载的文章是本人用过后觉得写得很好的文章,版权属于原作者,侵删!!!!谢谢。
展开
-
jsch在虚拟机环境下连接的坑
调用池化session建立jsch连接方式,方法不能执行会直接报错,说明池化方式失效了。部分接口直接获取jsch连接执行shell命令,另一部分对session连接进行池化管理,从session池中获取session并建立jsch连接。本地使用jsch执行shell命令基本没有延迟,但是在centos7虚拟机上出现了部分连接很慢一般要十几秒有点连接甚至不可用的情况。关闭SSH的DNS解析后发现session连接池变得可用,初次使用仍会很慢,第二次后就会在一秒内执行完成。原创 2022-11-01 19:01:32 · 673 阅读 · 0 评论 -
springboot去除debug日志
完成以上内容重启项目,控制台打印的debug就不见了,这里面还将后台打印的sql也打印出来了,方便定位日志。2.给application.properties文件。1.创建logback-spring.xml文件。转载 2022-09-05 11:07:02 · 2601 阅读 · 0 评论 -
springboot 读取 yml @Value注解使用条件
(a) 在 application.properties(或.yaml)里配置相应的值,比如想使用@Value("${a.b}"), 那么application里应该有:a.b=xxxssh: host: *** port: 22 user: cy password: root(b) 使用@Value所在类必须是由spring管理的,比如加上@Configuration或@Component注解(c)使用的时候必须用spring 的自动注入,不能new(d) 不能用stati原创 2022-05-23 19:53:36 · 558 阅读 · 0 评论 -
springboot 2.X内置Prometheus支持
前言使io.prometheus.simpleclient系列0.9.0包完成对java应用的监控,但由于该版本simpleclient_spring_boot使用的spring-boot1.5.4,并引用了其中的org.springframework.boot.actuate.endpoint包,该包在2.X版本中被大改,所以在springboot2.X应用中不适用。代码示例启动该client中包含默认的jvm监控,并注册Servlet即可成功接入,“/metrics”是默认路由,可改为其他并转载 2022-07-13 17:51:29 · 1028 阅读 · 0 评论 -
JAVA 监控并获取日志类文件变化(新增)
使用 JDK7+(1.7之前没有的哈!?) 工具类 java.nio.file.WatchService写来用于监控日志文件新增内容(只能检测获取新增内容哈!?中间改一手读不出来的哈!)要配置目录和文件哈!import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.charset.StandardChars.转载 2022-02-18 16:14:32 · 1007 阅读 · 0 评论 -
启动报错:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputExcept
问题原因:application.yml 文件编写错误,一般情况在于空格多或者少的原因,检查下空格application.yml 编码发生了改变,GBK和UTF-8两种编码格式的问题解决:最快最有效的方法就是复制application.yml上的所有东西,删除当前application.yml文件,新建application.yml,粘贴上即可...转载 2021-12-04 14:38:57 · 774 阅读 · 0 评论 -
Spring Session
HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。但是把应用搭建成分布式的集群,然后利用F5、LVS或Nginx做负载均衡,那么来自同一用户的Http请求将有可能被分发到多个不同的服务器中。那问题来了,如何保证不同的服务器能够共享同一份session数据呢?最简单的想法,就是把session数据保存到内存以外的一个统一的地方,例如Memcached/Redis等数据库中。那问题又来了,如何替换掉Servlet容器创建和管理的HttpSession的实现转载 2021-08-20 14:14:35 · 353 阅读 · 0 评论 -
SpringBoot跨系统调用接口方案
一、简介项目开发中存在系统之间互调问题,又不想用dubbo,这里提供几种springboot方案:1、使用Feign进行消费(推荐)2、使用原始httpClient请求3、使用RestTemplate方法二、方案方案一:使用Feign进行消费(推荐)1、在maven中添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-c转载 2021-07-27 15:41:45 · 1952 阅读 · 0 评论