- 博客(20)
- 收藏
- 关注
原创 Docker安装Tomcat
Docker安装Tomcat1.下载tomcat镜像2. 启动tomcat镜像3. 解决访问时4041.下载tomcat镜像docker仓库输入:docker pull tomcat:9.0.48-jdk8-openjdk-slim-buster下载镜像输入:docker images查看下载好的镜像2. 启动tomcat镜像输入:docker run --name tomcat9.0 -p 8080:8080 -d bdd1be96d8f5启动成功之后我们输入:docker ps查看启
2021-06-28 15:55:48
502
1
原创 Docker安装MySQL
Docker安装MySQL1. 下载mysql镜像2. 启动mysql镜像3. 修改密码规则4. 连接测试1. 下载mysql镜像docker仓库打开xShell连接服务器或虚拟机输入:docker pull mysql:latest下载完之后输入: docker images查看是否有这个镜像2. 启动mysql镜像输入:docker run -p 3306:3306 --name mysql8.0 -e MYSQL_ROOT_PASSWORD=root -d 5c62e459e087
2021-06-28 15:36:19
231
原创 SpringBoot整合MP代码生成器(逆向工程)
1.引入相关依赖<dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.2</version> </dependency> <dependency> <
2021-03-12 11:33:19
355
原创 SpringSecurity整合JWT
文章目录1 无状态登录1.1 什么是有状态?1.2 什么是无状态1.3 如何实现无状态1.4 JWT1.5 JWT 存在的问题2 实战2.1 环境搭建2.2 JWT 过滤器配置2.3 Spring Security 配置2.4 测试总结在前后端分离的项目中,登录策略也有不少,不过 JWT 算是目前比较流行的一种解决方案了,本文就和大家来分享一下如何将 Spring Security 和 JWT 结合在一起使用,进而实现前后端分离时的登录解决方案。1 无状态登录1.1 什么是有状态?有状态服务,即服务
2021-03-12 11:18:41
916
1
原创 SpringSecurity自动登录
在上一章:SpringSecurity入门案例 中,实现了入门程序, 这章为该程序加上自动登录的功能。文章目录一、修改login.html二、两种实现方式2.1 Cookie存储2.2 数据库存储2.2.1 基本原理2.2.2 代码实现三、运行程序一、修改login.html在登陆页添加自动登录的选项,注意自动登录字段的 name 必须是 remember-me :<!DOCTYPE html><html lang="en"><head> <me
2021-01-10 13:01:13
149
原创 SpringSecurity入门案例
文章目录一、导入依赖二、创建数据库三、准备页面四、配置application.yml五、创建实体、Dao、Service和Controller5.1 实体5.2 Dao5.3 Service5.4 Controller六、配置Spring Security6.1 UserDetailsService6.2 WebSecurityConfig七、运行程序一、导入依赖导入spring-boot-starter-security依赖,在SpringBoot2.x环境下默认使用的是5.0版本 <depe
2021-01-10 12:41:36
140
原创 SpringBoot加密加盐Demo
1. 引入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>mysql</groupId> <artifactId>mys
2020-12-23 11:45:53
918
2
转载 SpringBoot工程整合Thymeleaf
文章目录1. Thymeleaf简介2. 整合SpringBoot2.1 基本用法2.2 手动渲染3. Thymeleaf细节3.1 标准表达式语法3.1.1 简单表达式3.1.2 字面量3.1.3 文本运算3.1.4 算术运算3.1.5 布尔运算3.1.6 比较和相等3.1.7 条件运算符3.1.8 内置对象3.2 设置属性值3.3 遍历3.4 分支语句3.5 本地变量3.6 内联虽然现在流行前后端分离,但是后端模版在一些关键地方还是非常有用的,例如邮件模版、代码模版等。当然也不排除一些古老的项目后端依
2020-12-19 13:00:55
410
1
原创 Windows下使用doc命令找回MySQL密码
以管理员身份打开cmd1.执行net stop mysql 命令# 停止mysql服务net stop mysql2.执行mysqld --skip-grant-tables# 跳过用户验证mysqld --skip-grant-tables3.输入mysql4.输入use mysql# 使用这个数据库use mysql5.执行命令修改新密码update user set password=password("123456") where user="root";6.设置立
2020-12-09 11:13:57
139
1
原创 CentOS上使用命令安装Docker
Docker官方文档:https://docs.docker.com/engine/install/centos/卸载旧版本较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \
2020-12-09 10:15:31
95
原创 SpringBoot工程配置热部署
引入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional></dependency>打开设置找到这
2020-12-08 21:56:59
81
原创 Linux防火墙的常用命令
iptables防火墙(CentOS 7以下linux默认使用该防火墙)1.基本操作# 查看防火墙状态service iptables status# 停止防火墙service iptables stop# 启动防火墙service iptables start# 重启防火墙service iptables restart# 永久关闭防火墙chkconfig iptables off# 永久关闭后重启chkconfig iptables on2.开放80端口vim
2020-12-08 21:53:13
511
原创 SpringBoot工程配置静态资源访问
在springboot项目中没有我们之前常规web开发的WebContent(WebApp),它只有src目录,在src/main/resources下面有两个文件夹,static和templates。spring boot默认在static目录中存放静态页面,而templates中存放动态页面static目录springboot通过classpath/static目录访问静态资源。注意存放静态资源的目录名称必须是static。templates目录在spring boot中不推荐使用jsp作为视图
2020-12-08 21:50:10
243
原创 SpringBoot工程下的短信验证
注册部分打开阿里云官网:https://www.aliyun.com/点击左上角的登录,用手机支付宝扫码登录,第一次登录需要注册一个阿里云用户登录上去之后点击左上角个人信息的头像点击AccessKey 管理点击开始使用子用户AccessKey点击左边的用户组,在创建一个用户组在点击创建好的用户组点击权限管理,添加一个权限选择这个管理短信服务(SMS)的权限点击确定再选择用户,创建一个用户,和创建用户组差不多记得勾选编程访问之后回到用户组,点击添加成员,讲刚刚创建好的用户添
2020-12-08 20:57:26
139
原创 SpringBoot工程整合Swagger接口文档
前后端分离后,维护接口文档基本上是必不可少的工作。一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。当然这是一种非常理想的状态,实际开发中却很少遇到这样的情况,接口总是在不断的变化之中,有变化就要去维护,做过的小伙伴都知道这件事有多么头大!还好,有一些工具可以减轻我们的工作量,Swagger2 就是其中之一,至于其他类似功能但是却收费的软件,这里就不做过多介绍了。本文主要和大伙来聊下 在Spring Boot 中如何整合 Swagger2。1.创
2020-12-08 20:46:57
119
原创 MySQL8.0以后密码修改策略
查看密码策略(修改临时密码之后才可查看)show variables like 'validate_password%';8.0之前 validate_password_ 8.0之后validate_password.通过查看到的密码策略我们知道mysql8.0后默认密码策略为密码长度不能小于8,必须包含一个字母,必须包含一个数字,必须包含一个特殊字符validate_password.policy(校验规则)取值范围[0,1,2],默认值10(LOW):只校验长度;1(MEDIUM):校
2020-12-08 20:36:46
550
原创 Linux下使用命令MySQL找回密码
检查mysql服务是否启动ps -ef|grep -i mysql如果启动则停止mysql服务service mysqld stop修改mysql的配置文件my.cnfmy.cnf配置文件的位置,一般在/etc/my.cnf,有些版本在/etc/mysql/my.cnfvim /etc/my.cnf # 可以用tab补全测试my.cnf是否在当前目录 vim /etc/my. + tab# 如果vim命令不可用,使用vi命令vi /etc/my.cnf# 如果/etc
2020-12-08 20:33:32
104
原创 CentOS上使用命令安装Redis
官方教程路径:https://redis.io/download下载redis下载前最好进入/usr/local目录cd /usr/localwget http://download.redis.io/releases/redis-6.0.5.tar.gz安装redis解压tar包tar xzf redis-6.0.5.tar.gzcd redis-6.0.5构建redismake如果出现如下报错,则说明gcc版本过低,需要升级gccserver.c:5166:39: erro
2020-12-08 19:58:45
97
原创 CentOS上使用命令安装MySQL
下载mysql yum包官方下载地址:https://dev.mysql.com/downloads/repo/yum/或者直接使用wget下载(注意:下载mysql需要有oracle账号,oracle公司产品都需要oracle账号才能下载)下载自己需要的mysql版本就行,下载连接可以通过浏览器获取wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm安装软件源rpm -Uvh https://repo
2020-12-08 19:45:09
180
原创 Windows下doc命令安装MySQL
官方下载mysql对应压缩文件MySQL官网下载地址下载好之后解压即可在mysql根目录(bin目录同级目录)创建my.ini配置文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=数据库安装路径,bin父目录# 设置mysql数据库的数据的存放目录datadir=数据库安装路径,bin父目录/data#设置mysql的导出cvs文件路径#secure_file_priv=mysql的导出cvs文件路径#为了正确的使用group b
2020-12-08 19:32:14
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人