
SpringBoot
文章平均质量分 65
SpringBoot知识分享
孙霸天
孙霸天,GIS、Java开发工程师。专注后台GIS开发、熟悉WebGIS开发、GIS大数据开发。
展开
-
SpringBoot集成权限认证框架(Sa-Token)
SpringBoot集成权限认证框架(Sa-Token)介绍身份验证又称“验证”、“鉴权”,是指通过一定的手段,完成对用户身份的确认。身份验证的目的是确认当前所声称为某种身份的用户,确实是所声称的用户。在日常生活中,身份验证并不罕见;比如,通过检查对方的证件,我们一般可以确信对方的身份。在互联网中身份验证极为重要,不论是web端还是移动端、小程序等,在与后台交互的过程中都是需要携带身份信息的,只有通过身份认证后,后台才会执行相关请求。常见的认证模式Cookie模式所谓 Cookie ,本质上是原创 2022-03-28 22:00:00 · 6451 阅读 · 6 评论 -
SpringBoot配置日志(log4j版)
SpringBoot配置日志(log4j版)介绍在软件开发中,日志是个很重要的东西,它记录系统中方法运行的过程信息和系统报错时的错误信息。开发人员在排查系统中的错误,就可以通过错误日志来进行排查,如果没有日志那排查错误得发疯。。。在SpringBoot版本2.X.X以后,SpringBoot就将log4j设置为默认的日志框架了。后面我将介绍SpringBoot中如何设置log4j,好好保存日志,是我们必须的。这里的日志指的就是我们在控制台中看到的信息,如图所示:Log4j简介Log4j有三个原创 2022-03-25 22:01:49 · 4146 阅读 · 0 评论 -
SpringBoot-设置数据库连接池
SpringBoot-设置数据库连接池介绍功能dbcpdruidc3p0tomcat-jdbcHikariCP是否支持PSCache是是是否否监控jmxjmx/log/httpjmx/logjmxjmx扩展性弱好弱弱弱sql拦截及解析无支持无无无代码简单中等复杂简单简单特点依赖与common-pool阿里开源,功能全面历史久远,代码逻辑复杂,且不易维护优化力度大,功能简单,源于boneC原创 2022-03-01 17:01:57 · 5212 阅读 · 0 评论 -
SpringBoot整合ElasticSearch
Springboot项目搭建添加maven依赖根据集群版本来选配SpringBoot的依赖版本这里我的集群是6.8.8,版本6的最后稳定版所以在项目中依赖也要更换味相同的版本,避免报错<!--修改对应的版本号--><properties> <java.version>1.8</java.version> <elasticsearch.version>6.8.8</elasticsearch.version>原创 2022-02-20 11:02:01 · 1652 阅读 · 0 评论 -
Mybatis的使用记录
什么是 MyBatis ?MyBatis 是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。MyBatis如何...原创 2019-02-14 22:33:56 · 181 阅读 · 0 评论 -
SpringBoot全局跨域设置
SpringBoot全局跨域设置方法一使用注解对接口进行跨域设置@CrossOrigin(origins = "*", maxAge = 3600)@RestController@RequestMapping("/test")public class TestController { @GetMapping("get") public String get() { // ... } }这种方式不算全局设置,需要自己在对应的Controlle原创 2021-12-28 09:19:01 · 3046 阅读 · 1 评论 -
SpringBoot 连接redis-cluster集群
SpringBoot 连接redis-cluster集群项目依赖Springboot整合redis很简单,引入redis依赖即可 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redi原创 2021-12-17 10:53:31 · 5602 阅读 · 2 评论 -
SpringBoot项目解决 log4j2 核弹漏洞
SpringBoot项目解决 log4j2 核弹漏洞!事件情况北京时间12月9号深夜,Apache Log4j2被曝出一个高危漏洞,攻击者通过jndi注入攻击的形式可以轻松远程执行任何代码。随后官方紧急推出了2.15.0和2.15.0-rc1新版本修复,依然未能完全解决问题,现在已经更新到2.15.0-rc2。该漏洞被命名为Log4Shell,编号CVE-2021-44228。高版本的jdk已修改默认配置,可以在一定程度上限制JNDI漏洞利用方式。在这些版本中com.sun.jndi.ldap.ob原创 2021-12-13 13:33:57 · 12422 阅读 · 6 评论 -
Spring Data Jpa使用记录(持续记录)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-09-15 18:57:59 · 419 阅读 · 0 评论 -
SpringBoot--thymeleaf模版
概述Thymeleaf是一个适用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏览器中正确显示的HTML,也可以用作静态原型,从而在开发团队中实现更强大的协作。thymeleaf官网...原创 2019-08-07 08:32:41 · 203 阅读 · 0 评论 -
pageHelper-分页工具
概述支持常见的 12 种数据库。Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等支持常见的RowBounds(PageRowBounds),PageHelper.startPage 方法调用,Mapper 接口参数调用使用 QueryInterceptor 规范,开发插件更轻松。官网使用方法 if (limi...原创 2019-07-30 08:54:10 · 348 阅读 · 0 评论 -
通用Mapper
概述通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。极其方便的使用MyBatis单表的增删改查。支持单表操作,不支持通用的多表联合查询。使用如果你使用 Maven,只需要添加如下依赖: <dependency> <groupId>tk.mybatis<...原创 2019-07-30 08:44:46 · 1424 阅读 · 0 评论 -
SpringBoot项目实战(3)-Java网络爬虫
网络爬虫的基本概念网络爬虫(Web Crawler),又称为网络蜘蛛(Web Spider)或 Web 信息采集器,是一种按照一定规则,自动抓取或下载网络信息的计算机程序或自动化脚本,是目前搜索引擎的重要组成部分。狭义上理解:利用标准的 HTTP 协议,根据网络超链接(如https://www.baidu.com/ 和 Web 文档检索的方法(如深度优先)遍历万维网信息空间的软件程序。...原创 2019-07-09 09:35:59 · 5538 阅读 · 4 评论 -
SpringBoot项目实战(2)-项目框架搭建
项目环境JDK11IDEA-2019.03MavenIDEA搭建SpringBoot的过程我就不在这里赘诉了项目文件结构java:里面是写Java代码的config:一些系统配置文件controller:存放页面跳转接口和数据操作接口代码dao:存放通用Mapper接口和Mybatis的接口entity:存放实体类exception:存放异常处理类Backstag...原创 2019-07-07 11:59:49 · 535 阅读 · 0 评论 -
SpringBoot项目实战(1)-数据库建表-持续更新
分析这次的项目有用户登陆,所以用户表一张、用户资料表一张;使用Java网络爬虫技术获取所需的大量数据,所以依据不同平台建不同的数据表;结果分析,通过大数据的分析,将不同的结果分析存入表中;。。。待续(随着项目的开发,表结果会进行调整)用户表(存取账号和密码)create table tb_user( pk varchar(36) not n...原创 2019-07-07 11:20:17 · 1235 阅读 · 0 评论 -
SpringBoot项目实战(0)-准备
准备开始一个新的坑,完整的搭建一个SpringBoot的项目。从头开始一步一步的记录下来,时间可能有点长,但我会尽可能的保证细节到位,不会挖坑不填的(@盗墓笔记)。项目分析一个完整的项目应该从以下的几个方面开始分析项目的目标(需要实现的功能)数据库选择与建表(数据存储)项目框架搭建 (项目主体SpringBoot)前台项目技术框架选择(vue,layui…)项目具体搭建过程...原创 2019-07-07 10:41:51 · 684 阅读 · 0 评论 -
SpringBoot 邮件服务
SpringBoot 整合邮件服务开发中,经常需要及时通知用户消息,常见的方式有两种:邮件、短信这里我们使用邮件服务,因为可以免费使用SMTP简介SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持,SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。使用SMTP,可实现相同网络处理进程之间的邮件传输,也可通过中继器原创 2021-12-13 14:33:45 · 897 阅读 · 0 评论 -
IDEA打包SpringBoot项目为jar
一、修改项目的pom.xml修改代码如下: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>sp...原创 2019-06-30 21:24:35 · 324 阅读 · 0 评论 -
Error resolving template
Error resolving template [JD/insert], template might not exist or might not be accessible by any of the configured Template Resolvers在调试接口的时候遇到了这个问题我的解决方法修改接口的@Controller=>@RestController...原创 2019-07-08 16:41:06 · 5498 阅读 · 0 评论