Spring Boot
Spring boot 2.4.2 redisson报错问题排查
这几天我把项目里的spring boot升级到了最新版本:2.4.2,然后启动的时候发现redisson报错了,确切的说是redisson依赖的netty报错了。报错内容如下:
2021-01-31 20:01:30.788 WARN 1764 --- [ main] i.n.r.d.DnsServerAddressStreamProviders : Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. Th……
使用Gitlab和Docker自动化部署spring-boot应用
Gitlab CI是Gilab的一部分,只需要编写一个.gitlab-ci.yml文件即可完成所有CI工作。
本文中,使用GitlabCI的前置条件
在gitlab上已有spring boot项目
应用服务器上已安装docker
有docker镜像托管(本文中使用Docker Hub)
在服务器上已生成了SSH密钥
需要创建的文件
Dockerfile 用于构建Docker镜像
.gitlab-ci.yml 用于定义整个CI流程
GitlabRunner配置
找一台服务器作为gitlab-runner的宿主机,安装docker
$ docker pull gitlab/gitlab-runn……
使用Spring ldap操作active directory
本文介绍spring boot集成ldap操作微软active directory。
依赖环境
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.4.RELEASE</version>
<relativePath/>
</parent>
...
<dependencies>
...
<dependency>
<groupId>org.springframework.b……
由cookie SameSite引起的坑
最近有个项目需要嵌入在另一个系统的iframe中运行,但是一旦运行在iframe中,就出现用户无法登录的象限。系统后台采用Spring boot+Spring Security进行鉴权,用户登录后会写入一个session的cookie,但是当页面第二次请求时,会发现cookie并没有携带在请求上,最后查找了一些资料,发现是cookie的SameSite属性在搞鬼。
a
上图是用户登录时,Spring写入的cookie,我们发现最后一个SameSite属性值为Lax。参考相关文档(https://developer.mozilla.org/en-US/docs/Web/HTTP/Header……
Spring boot集成Elastic-search并添加中文分词器
1. 在pom中添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
2. 新建Elastic Search索引配置文件
es_setting.json
{
"index": {
"analysis": {
"analyzer": {
"ik_pinyin_analyzer": {
"type":……
- 共5篇
- 1