![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
SpringBoot相关文章以及经典转载
calefaction_2015
我就是我 是颜色不一样的烟火
展开
-
spring代理模式实现对已有项目redis操作监控日志
最近项目要加监控, 由于当时开发没有很好的去封装stringRedisTemplate操作接口。所以业务代码直接使用stringRedisTempate.set() 的等操作redis了, 没有做到很好的分层。然后想了三种方法实现解耦方式的加redis日志:1 首先, 最简单的方法是加一层代理层, stringRedisTemplateProxy 实现业务层的所有模板操作方法。如 set, get ,setNX, expire等操作 ,然后业务层 使用stringRedisTemplatePr...原创 2021-09-17 23:27:35 · 437 阅读 · 0 评论 -
springboot jar 上传文件到服务器找不到路径问题
springboot 本地上传一直没有问题,但是部署上服务器就总是报找不到路径问题 , 特此记录,以备后用。首先 由于springboot 本地找到是本目录,到到服务器上由于没有权限在jar里写文件 只能在jar同级目录写文件@Configurationpublic class WebApiConfigurer implements WebMvcConfigurer { //静态资源配置 @Override public void addResourceH..原创 2021-04-30 15:07:22 · 1421 阅读 · 1 评论 -
SpringBoot1.4 集成Acuator
如官网所示,SpringBoot自带监控功能,是springboot 的子工程;可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等本文将介绍springboot 1.4 +Acutor + Spring Security的方法 需要用户名密码访问首先pom,xml 增加引用 <dependency> <groupId>org.springframework.boot</group..原创 2020-12-18 10:52:37 · 337 阅读 · 0 评论 -
springboot集成jasypt
Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,Spring Security(Acegi)来增强密码管理。Jasypt开发团队推出了Java加密工具Jasypt 1.4,它可与Spring Framework、Hibernate和Acegi Security集成;详情见URLspringboot 集成jasypt首先是版本选择 建议:springboot版本 jasypt版本 2.1原创 2020-06-09 13:26:31 · 290 阅读 · 0 评论 -
spring boot 的thymleaf标签
springboot 中项目引入依赖 pom文件 <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <version>3.0.0.RELEA...原创 2018-10-29 21:57:13 · 224 阅读 · 0 评论 -
springboot热部署
首先,IDEA设置里面这里必须打勾然后 Shift+Ctrl+Alt+/,选择Registry进去之后,找到如下图所示的选项,打勾然后重启idea工具 启动项目,然后做些代码修改,然后项目就会自动部署启动。...原创 2018-10-08 16:06:34 · 117 阅读 · 0 评论 -
springboot配置默认数据库连接池并解决初始连接未生效问题
目前Spring Boot中默认支持的连接池有dbcp,dbcp2, tomcat, hikari三种连接池。在springboot1.5之前默认tomcat连接池,版本org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder的源码private static final String[] DATA_SOURCE_TY...原创 2018-09-29 22:00:40 · 25960 阅读 · 0 评论 -
springboot引入activiemq(一)
首先安装activiemq服务器 下载地址如下:http://activemq.apache.org/download.html,笔者安装的windows版本的,解压一下就可以,然后到这个目录下,双击activemq.bat,即 mq服务启动,访问http://localhost:8161/admin/,如果能出现如下监控平台,则代表安装成功下面我们就一步一步的集成activemq。首先简...转载 2018-09-28 18:41:13 · 826 阅读 · 0 评论 -
springboot 集成websocket 以及解决tomcat集群环境websocket共享问题
解决方案:使用redis消息发布订阅解决多个tomcat应用服务器下,连接不共享问题;具体如下@Configurationpublic class WebSocketConfig { //TODEO如果用外置tomcat,要注释掉以下代码,否则启动项目会报错,用springboot内置tomcat就得放开以下代码 @Bean public ServerEndp...原创 2018-08-21 16:42:53 · 4139 阅读 · 0 评论 -
springboot项目引入百度ueditor富文本框
最近需求要引入类似微信公众号文章后台可编辑功能,所以考虑springboot(sb)项目引入ueditor富文本框。首先就是要去官网下载ueditor需要的一些js脚本和插件UEditor官网下载我们选择最新的[1.4.3.3 Jsp 版本] 版本然后把ueditor全家桶放在项目的静态文件目录下以及一些封装的java方法 和demo引入;查看封装的方法发现co...原创 2019-09-24 10:38:54 · 894 阅读 · 0 评论 -
springboot2集成hikari连接池的一些坑( Driver does not support get/set network timeout for connections.)
按照教程一步一步集成都没问题,但是启动的时候如下错误 Driver does not support get/set network timeout for connections. (com.mysql.jdbc.JDBC4Connection.getNetworkTimeout()I)查阅“经史子集”发现这是驱动不支持设置jdbc1.4的这个超时用的mysql驱...原创 2019-09-19 14:30:44 · 38058 阅读 · 4 评论 -
springboot + Thymeleaf页面模板标签生成静态页面
时值中秋,每逢佳节倍思亲;思乡之情怎一句每逢佳节倍思亲所能形容的,也许久没有写blog了,前段时间由于其他原因,状态一直不好,现在调整了一下,整理一下,把之前用到的东西记录一下。最近在搞一个博客系统,由于pv,uv比较高,各方面综合考虑,准备用静态页面思路来实现这个功能。下面就详细介绍下:spring页面模板引擎常用的有freemarker, jsp 以及 thymeleaf,其中thym...原创 2019-09-12 15:43:16 · 2892 阅读 · 1 评论 -
properties文件之间的变量引用【springboot】
1 引言:项目重构,单体项目转成微服务架构,然一些生产properties配置要定义在环境变量启动,并且由于一些properties文件是私有引用不得不涉及到properties变量引用问题;1 如果封装私有代码通过配置文件交给sping加载@Value("com.id")引用,然 很简单, 只要 在环境变量定义对应的spring.datasource.url=${spring...原创 2019-08-06 00:10:23 · 10215 阅读 · 0 评论 -
springboot1.5集成redis哨兵模式
首先 centos7 环境安装rediswget ......cp -r redis.5 reids1, cp -r redis.5 reids2, cp -r redis.5 reids3 , make & make install......主要的两个配置文件修改#########################6379#################...原创 2019-07-15 18:06:55 · 988 阅读 · 0 评论 -
Thymeleaf模板表达式大全
Thymeleaf是springboot 默认页面引擎, 偶遇之,以记之。 源引链接:https://liuyanzhao.com/8199.html1 日期格式、组件提取等.${#dates.format(date)}${#dates.arrayFormat(datesArray)}${#dates.listFormat(datesList)}${#dates.setFormat...转载 2019-06-27 13:50:13 · 304 阅读 · 0 评论 -
springboot+mybatis 开启二级缓存
mybatis 二级缓存在数据没有更新修改的情况下默认保存的作用域namespace1 首先要在引入数据源的地方添加开启mybatis缓存 // 读取配置 sqlSessionFactoryBean.setTypeAliasesPackage("com.*.*.*.model"); //-----------------------mybatis s...原创 2019-04-16 17:41:41 · 2846 阅读 · 5 评论 -
springboot+mybatis mysql读写分离
因业务服务提升,单个库已经扛不住日活10w,每天订单380w+的数据, 故引入mysql读写分离;首先项目架构 springboot+mybatis ;由于引用的druid 的连接池 ,所以第一步要禁用springboot默认加载的tomcat连接池@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})...原创 2019-03-07 19:36:50 · 290 阅读 · 0 评论 -
springboot集成多个redis数据源
应用场景:随着业务量的提升, 单个redis数据源已经不能满足我们的需求,业务需要我们需要引入多个redis数据源,用来解决数据缓存问题;1 首先引入.properties 文件的redis 数据源信息以及最大连接数,最小连接数信息# Redisspring.redis.master.database=0 spring.redis.master.host=127.0.0.1spr...原创 2019-03-07 05:37:30 · 2724 阅读 · 0 评论 -
springboot解决跨域放行
微服务架构经常会用到跨服务器之间调用,这就牵涉到跨域问题,springboot项目有三种方法解决跨域问题,1 增加过滤器拦截并给请求增加header信息 @Component@Order(Ordered.HIGHEST_PRECEDENCE)public class CorsFilter implements Filter { @Override public void d...原创 2019-01-10 11:23:31 · 1183 阅读 · 0 评论