SpringBoot
文章平均质量分 74
Bug哆哆
加油努力无悔
展开
-
Mysql插入emoji表情字符编码错误 Incorrect string value: ‘\xF0\x9F\x98\x84\xF0\x9F...‘ for column ‘comment‘ at r
今天在插入数据时发现emoji表情时数据库报错了,以前从来不会报错的,因为我设计表时从来都是如下设置:utf8mb4是肯定支持emoji的啊,然后百度一番,因为以前都是用的8.0+mysql,这次用的5.7的mysql,所以报错了,那就是低版本的还需要操作一下:如果是xml则添加:<property name="connectionInitSqls" value="set names utf8mb4;"/>我是properties:spring.datasource.hikari.原创 2021-02-23 11:40:17 · 190 阅读 · 0 评论 -
MySQL高级第四篇(共四篇)之MySQL常用工具、MySQL日志、MySQL主从复制、MySQL读写分离、MySQL性能优化
1. MySql中常用工具1.1 mysql该mysql不是指mysql服务,而是指mysql的客户端工具。语法 :mysql [options] [database]1.1.1 连接选项参数 :-u, --user=name 指定用户名-p, --password[=name] 指定密码-h, --host=name 指定服务器IP或域名-P, --port=# 指定连接端口示例 :mysql -h 127.0.0.1 -P 3306 -u root -pmysql -h127原创 2021-02-05 16:27:20 · 322 阅读 · 0 评论 -
Spring Cloud Alibaba 之 Sentinel
Spring Cloud Alibaba 之 Sentinel与Hystrix的一些对比:Sentinel能做些什么:下载与运行下载地址运行jar包即可,然后访问http://localhost:8080/#/login ,默认账户密码均为sentinel,登录成功后:初始化演示工程先启动nacos和sentinel,然后创建8401项目,先在pom添加:<!--SpringCloud ailibaba nacos --> <dependency>原创 2021-01-24 10:25:52 · 115 阅读 · 0 评论 -
Spring Cloud Alibaba 之Nacos
Spring Cloud Alibaba 之Nacos背景出现的原因,替代一些已经不再维护的一些项目:Nacos下载与安装Nacos:替代Eureka做服务中心,替代Config做服务配置中心。下载地址解压后运行(需要jdk8+maven环境),访问,默认账号密码均为为nacos。创建服务提供者然后创建服务提供者的项目,入驻到nacos,相关配置如下:首先在父工程引入依赖: <!--spring cloud alibaba 2.1.0.RELEASE-->原创 2021-01-24 10:25:05 · 181 阅读 · 0 评论 -
SpringBoot+Jenkins+Github+Docker+Maven持续集成CI与持续部署CD全自动化部署
1 准备各种环境1.1 安装jenkins我们采用tomcat运行war包的这种方式,先来到官网下载war包:https://www.jenkins.io/download/然后把war包上传到tomcat的webapps里,自动就解压运行了,访问页面,然后查看并输入密码:cat /root/.jenkins/secrets/initialAdminPassword然后点击推荐安装,进入安装插件的页面:下载完成后注册个用户即可。1.2 安装git和mavenyum -原创 2020-10-04 01:30:53 · 230 阅读 · 0 评论 -
SpringBoot整合Spring Security,基于JWT的认证(八)
一、首先导入依赖 <!--jwt依赖 --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.0</version> </dependency>原创 2020-09-25 12:22:23 · 939 阅读 · 0 评论 -
SpringBoot整合Spring Security,使用短信验证码方式进行登录(七)
一、编写短信验证码实体类package com.example.securityzimug.config.auth.smscode;import java.time.LocalDateTime;public class SmsCode { private String code; //短信验证码 private LocalDateTime expireTime; //过期时间 private String mobile; public SmsCode(原创 2020-09-24 00:34:12 · 516 阅读 · 0 评论 -
SpringBoot整合Spring Security,使用Session方式的验证码(六)
一、导入验证码库的依赖 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version> <exclusions>原创 2020-09-23 15:59:50 · 575 阅读 · 1 评论 -
SpringBoot整合Spring Security,记住我与退出登录(五)
一、开启记住我 //开启记住我功能 http.rememberMe() .rememberMeParameter("remember-me-new")//表单参数名,默认参数是remember-me .rememberMeCookieName("remember-me-cookie")//浏览器存的cookie名,默认是remember-me .tokenValiditySecon原创 2020-09-23 12:54:29 · 715 阅读 · 0 评论 -
SpringBoot整合Spring Security,使用数据库鉴权(四)
一、实现UserDetails接口package com.example.securityzimug.config.auth;import org.springframework.security.core.GrantedAuthority;import org.springframework.security.core.userdetails.UserDetails;import java.util.Collection;public class MyUserDetails imple原创 2020-09-23 09:10:47 · 544 阅读 · 0 评论 -
SpringBoot整合Spring Security,自定义登录成功/失败处理器,配置登录人数(三)
一、自定义登录成功处理器一般采用的是实现接口的方式:implements AuthenticationSuccessHandler但是如果想要实现登录成功后跳转回登录前的页面可以直接继承SavedRequestAwareAuthenticationSuccessHandler这个类,该类的父类SimpleUrlAuthenticationSuccessHandler实现了AuthenticationSuccessHandler。package com.example.securityzimug原创 2020-09-22 16:51:50 · 597 阅读 · 0 评论 -
SpringBoot整合Spring Security,使用formLogin模式进行鉴权(二)
一、使用formLogin模式进行鉴权在configure(HttpSecurity http)方法里写入如下代码http.csrf().disable() .formLogin() .loginPage("/login.html")//设置登录页,该页面放在public目录下 .loginProcessingUrl("/login")//设置登录请求地址,默认就是login原创 2020-09-21 23:29:12 · 597 阅读 · 0 评论 -
SpringBoot整合Spring Security,使用HttpBasic方式进行鉴权(一)
一、创建项目并导入相关基础依赖二、创建几个页面与yml页面分别是两个业务页面,两个管理页面,一个首页,几个页面随便写内容,建议首页放上几个页面的链接方便跳转,比如:<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" /> <title>字母哥业务管理系统</title></head><body>&l原创 2020-09-21 22:08:06 · 568 阅读 · 0 评论 -
SpringBoot整合邮件
首先导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>去qq邮箱里找到设置->帐户开启服务并获取授权码配置一下用户名和授权码还有地址原创 2020-09-20 23:02:45 · 160 阅读 · 0 评论 -
Elasticsearch入门篇
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..原创 2020-09-20 13:48:28 · 63 阅读 · 0 评论 -
RabbitMQ入门篇
一、安装rabbitmq并在管理页创建交换器和队列以及绑定来到docker官网找一个带management的版本,https://hub.docker.com/_/rabbitmq然后下载、运行访问服务器ip:15672,使用默认用户名和密码 guest进行登录创建三个自定义交换器,headers类型不推荐了然后创建几个队列然后选择交换器,绑定队列,需要注意的是direct类型的Routing key需要完全匹配,fanout类型不需要匹配Routing key,topi原创 2020-09-19 20:06:22 · 129 阅读 · 0 评论 -
使用maven打包SpringBoot项目为jar包并且跳过测试
mvn package -Dmaven.test.skip=true原创 2020-08-18 10:44:24 · 287 阅读 · 0 评论 -
springboot添加图片后访问404
今天springboot项目随意添加一张图片(只发现添加图片时访问不了,创建新的html也能马上访问,就是图片有毒!!!),然后发现重启项目n遍也访问不了,一直404,其实只需要点击ReBuild Project就行了,项目是否需要重启看你自己了,我开了热部署不需要了,直接刷新网页图片就出来了。...原创 2019-01-10 19:48:07 · 9944 阅读 · 16 评论 -
SpringBoot导入第三方jar方法打包报错Failed to load ApplicationContext Failed to determine a suitable driver cla
这是第一篇博客,很早想写了,只不过每次解决问题后都觉得人家写的蛮好的,自己无须再写了,不过昨天打包时遇到的这个问题,自己找半天解决了,看很多博客也是许久才解决,不说了我的方法如下:首先如果直接打包会出现各种找不到class的问题:然后按照其他博客的方法:并在pom.xml里加入<build> <resources> <resource&...原创 2018-05-19 15:33:18 · 4852 阅读 · 3 评论