SpringBoot
文章平均质量分 71
DayDayUp丶
Good Good Study, Day Day Up!
展开
-
SpringBoot结合keytool配置ssl双向认证通信
SpringBoot结合keytool配置ssl双向认证通信。keytool、SpringBoot、restTemplate、ssl、双向认证、https、keystore、jks。原创 2022-11-10 23:56:15 · 2937 阅读 · 2 评论 -
SpringBoot集成Elasticsearch
SpringBoot中集成Elasticsearch,分页搜索,高亮显示,常用DSL。原创 2022-02-19 22:13:11 · 1904 阅读 · 0 评论 -
SpringBoot项目读取依赖jar包中的文件
目录一、SpringBoot项目读取依赖jar中文件二、普通Java工程读取依赖jar中文件一、SpringBoot项目读取依赖jar中文件目前 Java 服务端开发最主流的方式是 SpringBoot,整个项目打包为一个可运行 jar 包,解压打开后看到结构如下:项目中依赖的其他 jar 包则被打包在 artwork-web-0.0.1-SNAPSHOT.jar\BOOT-INF\lib 目录下,如何在项目运行中读取所依赖 jar 包,甚至是所依赖 jar 包自身内部依赖的 jar 包里的各种指定原创 2021-09-30 10:24:44 · 7631 阅读 · 0 评论 -
SpringBoot集成Netty自定义WebSocket服务器实现网页版微信
一、前言前面的文章《SpringBoot集成WebSocket实现简易版微信》已经介绍了通过 SpringBoot 直接集成 WebSocket 的方式来实现一个简易的 Web 版的聊天工具。本文将介绍通过 SpringBoot 集成 Netty 的方式,自定义一个 WebSocket 服务器,并实现与前文中第一版同样的功能。二、集成步骤2.1 引入依赖<!-- 集成Net...原创 2020-04-28 13:46:25 · 1570 阅读 · 5 评论 -
SpringBoot集成WebSocket实现简易版微信
一、前言WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。这意味着它是一种持久性连接,且服务端可以发消息给客户端。这便容易实现即时通讯通知的功能,本文将介绍 WebSocket 在 SpringBoot 中的用法,以及一个简单的网上聊天的 demo。二、集成步骤2.1 引入依赖<!-- 集成websocket --><...原创 2020-03-23 00:25:31 · 1957 阅读 · 5 评论 -
SpringBoot指定执行参数,参数值包含空格的问题
SpringBoot启动参数可以通过--key1=value1这样设置,如下:java -jar xx.jar --server.port=9301但是对于有空格的参数,比如 sync.email.cron=0 0 9 * * ?,如何设置?前提说明:假设我的环境是windows方式一(错误):java -jar xx.jar --sync.email.cron=0 0 9...原创 2020-03-22 23:18:06 · 2731 阅读 · 0 评论 -
Maven插件创建并运行Docker镜像
环境linux上的测试环境,安装docker服务;win10开发环境,未装docker,保证网络能连接到测试环境的Docker即可。一、开启远程访问开启Docker的远程访问,使本地win10构建好的镜像,通过maven插件可自动添加到linux的docker中。cat /usr/lib/systemd/system/docker.service二、pom添加maven插...原创 2019-12-03 14:47:43 · 524 阅读 · 0 评论 -
玩转SpringBoot之定时任务
前言使用SpringBoot创建定时任务非常简单,目前主要有以下三种创建方式:一、基于注解(@Scheduled) 二、基于接口(SchedulingConfigurer) 前者相信大家都很熟悉,但是实际使用中我们往往想从数据库中读取指定时间来动态执行定时任务,这时候基于接口的定时任务就派上用场了。 三、基于注解设定多线程定时任务一、静态:基于注解基于注解 @Scheduled ...转载 2019-11-29 15:41:52 · 644 阅读 · 0 评论 -
SpringBoot-starter原理之手写
目录一、前言二、实现思路2.1 命名规范2.2 实现步骤三、手写实现3.1 新建第三方jar3.2 新建starter工程3.3 引入jar包3.4 编写自动配置类3.5 编写配置发现文件3.6 打包发布四、测试一、前言SpringBoot-starter的原理,在之前的文章中已作解析,可点此传送。今天要来手动实现一个自己的SpringB...原创 2019-09-15 23:53:47 · 7866 阅读 · 0 评论 -
SpringBoot-starter的原理
目录一、前言1.1 SpringBoot的优点1.2 SpringBoot-starter的作用二、SpringBoot-starter解析2.1 SpringBoot搭建SSM2.2 SpringBoot的诸多配置2.3 SpringBoot-starter自动配置bean一、前言1.1 SpringBoot的优点SpringBoot是新一代流行的Spri...原创 2019-09-15 19:32:38 · 25554 阅读 · 2 评论 -
JdbcTemplate动态多数据源配置
一、前言多数据源的配置,是一个相对比较常见的需求。什么是数据源?数据源就是javax.sql.DataSource,所有实现了这个接口的DataSource就叫做数据源,现在比较常用阿里巴巴的DruidDataSource,支持监控多数据源下的sql运行状况,便于以此实现以sql为核心的应用系统,比如BI报表系统、BI工具、ETL工具等。而这些场景下的业务sql通常是属于动态数据源,它们的...原创 2019-09-04 23:18:57 · 10803 阅读 · 0 评论 -
HandlerMethodArgumentResolver用于统一获取当前登录用户
目录一、最原始直接二、AOP三、拦截器+方法参数解析器3.1 自定义权限拦截器3.2 自定义参数注解3.3 自定义方法参数解析器3.4 配置MVC环境:SpringBoot 2.0.4.RELEASE 需求:很多Controller方法,刚进来要先获取当前登录用户的信息,以便做后续的用户相关操作。 准备工作:前端每次请求都传token,后端封装一方法to...原创 2019-08-15 18:46:09 · 39586 阅读 · 29 评论 -
JdbcTemplate的事务控制
前言JdbcTemplate是spring-jdbc提供的数据库核心操作类,那对JdbcTemplate进行事务控制呢?我的环境:spring-boot-2.1.3,druid-1.1.3。原生Jdbc的事务控制即,批处理+自动提交的控制方式,public static void demo(String[] args) throws SQLException, ClassNo...原创 2019-07-12 13:00:32 · 28288 阅读 · 14 评论 -
Java如何获取项目中的Html文件内容
前言在单页面应用(SPA,Single Page Application)开发中,点击不同的菜单,通常需要动态获取其对应的Html页面代码,返回给前端,再将这一整块append到主框架页面的某个指定div中。所以,Java如何获取Html代码呢?开发环境中如在Eclipse中开发一个基于SpringBoot的SPA,每次右键-Run As/Debug As主类来运行项目,那如何找到...原创 2019-05-06 23:35:10 · 19424 阅读 · 0 评论 -
处理异常Error resolving template [/login], template might not exist or might not be accessible by...
项目开发环境:Eclipse+SpringBoot+thymeleaf本地开发测试都是在Eclipse中Run或Debug,页面都能正常访问;使用Maven打成jar包,准备上线部署,java -jar命令启动服务,报错找不到template模板页面[/login]:2019-04-30 17:10:44 [ http-nio-7070-exec-1:288156 ] - [ ER...原创 2019-05-01 13:28:10 · 14212 阅读 · 2 评论