spring boot
文章平均质量分 61
生命无须向死而生
生命无须向死而生
展开
-
SpringBoot配置SLL,使用HTTPS访问
SpringBoot使用jar包运行,需要配置SSL,如果使用Nginx等web服务器进行转发,又觉得麻烦,索性直接使用SpringBoot自带的SSL方法,实现HTTPS访问。首先准备P12证书,如果是本地证书生成,可以参考文字末尾本地证书生成方法(常规用于内网部署),如果使用公网,可以在各大平台进行免费申请,这里不再说明。在启动程序中,进行Bean注入,8183为HTTP访问时使用的端口,443位SSL状态下访问端口。本地证书生成方法,使用JAVA的JDK自带生成SSL证书的工具(keytool)原创 2023-02-09 09:29:45 · 650 阅读 · 0 评论 -
java 104规约监听,获取数据,解析数据,电网104规约
5.监听收到数据后,我重写了一下toString()方法,吧我需要的数据整理了一下,系统自带的同String()方法,会打印所有的详细信息,读者根据自己需要区改动。4.项目基于springboot,如果存在自己没有的包,自行引入或者注释对应代码即可,不会影响实际功能。6.获取监听数据后,我是通过post请求将数据发送到客户端,然后客户端做处理的,读者自行参考,可注释。2.J60870ClientListener.java、监听。1.J60870Client.java、 主站连接。原创 2022-12-16 11:03:12 · 6712 阅读 · 14 评论 -
JAVA导出复杂PDF表格(带水印),返回存储路径
1.pom添加2.PDF样例图一共包含三个CLASSPDFDemo.java(Demo可直接使用)、PDFExport.java(导出封装)、PDFPageEvent.java(导出水印)原创 2022-12-09 13:55:35 · 1329 阅读 · 6 评论 -
JAVA导出复杂PDF表格(带水印),使用response下载
1.pom添加2.PDF样例图一共包含三个CLASSPDFDemo.java(Demo可直接使用)、PDFExport.java(导出封装)、PDFPageEvent.java(导出水印)原创 2022-12-09 13:56:53 · 2310 阅读 · 0 评论 -
Could not find artifact com.sun:jconsole:jar:1.8 at specified path /home/runner/.m2/repository/com/a
IDEA打包报错:Could not find artifact com.sun:tools:jar:1.8 at specified path E:\Repository\com\alibaba\druid\1.2.11/lib/openjdk-1.8-tools.jar。修改pom 删除以下下依赖,因为在profile中已经指定了。原创 2022-09-26 17:21:21 · 2670 阅读 · 0 评论 -
Java导出pdf含表格,含导出水印,水印可以文字或者图片
包含三个文件:public class PDFBuilder extends PdfPageEventHelperpublic class PDFUtilpublic class PDFReport 可直接在里面运行main方法可移步:https://download.csdn.net/download/zlxls/12736300下载直接植入系统加入依赖: <!-- pdf start --> <dependency> <g原创 2020-08-21 11:19:17 · 884 阅读 · 0 评论 -
springboot导出excel
poi <!--导入导出Excel--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.13</version> </dependency> <dependency> <g.原创 2020-08-18 18:01:28 · 434 阅读 · 0 评论 -
在一个Tomcat部署多个Spring Boot项目冲突
在一个Tomcat部署多个Spring Boot项目冲突,抛出异常严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/FarmerHomeOA]] at org.apache.catalina.util.Lif.原创 2020-08-15 16:34:02 · 2879 阅读 · 0 评论 -
spring boot maven项目打包后本地jar包没有打进项目的问题解决办法
在添加maven-war-plugin插件的时候设置将本地jar包打进项目 <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.2.2</version> <configuration> <webResources> &l.原创 2020-08-15 11:09:47 · 2135 阅读 · 0 评论 -
csrf进行安全校验
请移步我的这篇博客:https://blog.csdn.net/zlxls/article/details/107432468该文章主要使用Filter针对Xss攻击,sql注入,服务器访问白名单,以及csrf进行安全校验1,主要实现的是三大块功能:Xss攻击,sql注入,服务器白名单,以及csrf2,此Filter为真实项目部署,在XssHttpServletRequestWrapper.java文件中的cleanSqlKeyWords方法为具体的Xss拦截逻辑,可根根据自己的需要进行完善原创 2020-07-18 18:05:47 · 769 阅读 · 0 评论 -
java实现sql注入
请移步我的这篇博客:https://blog.csdn.net/zlxls/article/details/107432468该文章主要使用Filter针对Xss攻击,sql注入,服务器访问白名单,以及csrf进行安全校验1,主要实现的是三大块功能:Xss攻击,sql注入,服务器白名单,以及csrf2,此Filter为真实项目部署,在XssHttpServletRequestWrapper.java文件中的cleanSqlKeyWords方法为具体的Xss拦截逻辑,可根根据自己的需要进行完善原创 2020-07-18 18:00:38 · 1318 阅读 · 0 评论 -
xss漏洞攻击,Filter实现xss漏洞
该文章主要使用Filter针对Xss攻击,sql注入,服务器访问白名单,以及csrf进行安全校验1,主要实现的是三大块功能:Xss攻击,sql注入,服务器白名单,以及csrf2,此Filter为真实项目部署,在XssHttpServletRequestWrapper.java文件中的cleanSqlKeyWords方法为具体的Xss拦截逻辑,可根根据自己的需要进行完善3,服务器白名单为单独的一个工具包,在文章最后给出4,文章开发环境为JDK1.8,使用SpringBoot框架进行开发5,原创 2020-07-18 17:55:46 · 2097 阅读 · 1 评论 -
SpringBoot使用Word导出表格
有这样的需要,客户需要把表单信息导出,上级签字,这个涉及多行记录,需要导出word表格找了很多方法,没有实现,现在将实现的方法分享出来只有两个工具类,自带导出测试方法,根据自己需要修改图片和模板路径即可,亲测可用WordUtils.java工具类package com.fc.test.util;import com.qiniu.util.Json;import org.a...原创 2020-04-23 16:06:14 · 1589 阅读 · 0 评论 -
SpringBoot生成条形码(一维码)
这是方法调用:BarCodeUtil.encode("2020042312251234");下面是工具类BarCodeUtil.javapackage com.fc.test.common.code;import cn.hutool.core.lang.UUID;import com.fc.test.common.file.FileUploadUtils;import co...原创 2020-04-23 15:48:23 · 3577 阅读 · 1 评论 -
SpringBoot生成二维码
调用方法: QrcodeUtil.encode("2020042312251445");下面是工具类QrcodeUtil.javapackage com.fc.test.common.code;import cn.hutool.core.lang.UUID;import com.fc.test.common.file.FileUploadUtils;import com.f...原创 2020-04-23 15:44:30 · 385 阅读 · 0 评论 -
SpringBoot Shiro免密登录
SpringBoot整合Shiro后实现免密登录1,说明一下步骤,需要在原来基础新增三个文件2,新增CustomToken,重写UsernamePasswordToken免密登录调用方法和密码登录调用方法都在里面。3,新增MyRetryLimitCredentialsMatcher,重写HashedCredentialsMatcher,主要是判定登录是否是免密登录。4,新增Logi...原创 2020-04-11 17:08:46 · 4068 阅读 · 0 评论 -
spring boot打包部署 XXX.jar中没有主清单属性或者Error: Invalid or corrupt jarfile
百度了几个使用 idea 将 springboot web 项目打包成 jar 包的博客都有问题,打包出来的jar不能运行。要么提示XXX.jar中没有主清单属性或者提示错误:Error: Invalid or corrupt jarfileXXX.jar。后面发现了,在idea打包就完全没有问题。跟着步骤就可以搞定,不说废话,上图根据 modules 创...原创 2020-03-11 20:46:09 · 955 阅读 · 0 评论 -
spring boot实现热部署(方法)
spring boot实现热部署(方法)原创 2017-09-05 16:09:45 · 508 阅读 · 0 评论 -
初次搭建spring boot maven项目报错之Unable to find main class
搭建spring boot maven项目报错之Unable to find main classFailed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.3.1.RELEASE:repackage (default) on project SpringBoot: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:原创 2017-09-05 11:25:39 · 20979 阅读 · 0 评论 -
spring boot控制台打印sql日志 logging logback
spring boot已经集成logback日志只需要在application.properties做如下配置即可#################################################日志#####################################################com.mycompany.mavenspringboot.co原创 2017-09-14 11:22:25 · 35746 阅读 · 7 评论 -
spring boot mybatis生成模型文件(generator)mybatis-generator:generate
今天说明一下spring boot mybatis整合后使用generator生成模型文件,其中包括三个文件:说明:本文使用user_info数据库表做说明,前提是已经实现spring boot mybatis整合1,【dao层接口文件】Mapper.java文件2,【mapper.xml文件】mapper.xml文件3,【model对象也就是javabean文件】bean.jav原创 2017-09-14 10:35:18 · 643 阅读 · 0 评论 -
SpringBoot集成Spring AOP
在开始之前,我们先把需要的jar包添加到工程里。新增Maven依赖如下:[html] view plain copydependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-aopartifactId>转载 2018-03-30 13:45:03 · 387 阅读 · 0 评论 -
springboot中aop应用
aop的理解:我们传统的编程方式是垂直化的编程,即A–>B–>C–>D这么下去,一个逻辑完毕之后执行另外一段逻辑。但是AOP提供了另外一种思路,它的作用是在业务逻辑不知情(即业务逻辑不需要做任何的改动)的情况下对业务代码的功能进行增强,这种编程思想的使用场景有很多,例如事务提交、方法执行之前的权限检测、日志打印、方法调用事件等等(http://www.importnew.com/26951.htm转载 2018-03-30 13:48:29 · 265 阅读 · 0 评论 -
AOP解析,AOP使用,我们为什么要使用AOP?
文章摘自某个微信文章:一年半前写了一篇文章Spring3:AOP,是当时学习如何使用Spring AOP的时候写的,比较基础。这篇文章最后的推荐以及回复认为我写的对大家有帮助的评论有很多,但是现在从我个人的角度来看,这篇文章写得并不好,甚至可以说是没有太多实质性的内容,因此这些推荐和评论让我觉得受之有愧。基于以上原因,更新一篇文章,从最基础的原始代码-->使用设计模式(装饰原创 2018-04-09 08:37:36 · 877 阅读 · 0 评论 -
Spring Boot框架入门
对于Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说过“约定大于配置”这样一句话,就是说系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置,可是使用Spring或者SpringMVC的话依然有许多这样的东西需要我们进行配置,这样不仅徒增工作量而且在跨平台部署时容易出问题。OK,由于...转载 2018-05-03 14:39:25 · 193 阅读 · 0 评论