使用Nginx代理https到Tomcat,后端request.getRequestURL()获取不到https开头的链接

Q&A 

在网站改为https后,后台tomcat实际访问的地址为http,在某些场景下会有问题。 解决方法如下: 1、nginx的location块中增加配置 内容如下: proxy_set_header X-Forwarded-Proto $scheme;

CentOS7 防火墙查看、开放端口及移除端口

Linux 

CentOS7 在安装软件时经常会与防火墙打交道,比如安装使用Nginx需要开放80端口,安装使用Tomcat,默认需要开放8080端口,安装使用redis需要开放6379端口,安装使用mysql需要开放3306端口等等,接下来记录下CentOS7 防火墙查看、开放及移除端口的命令。 1、查看防火墙

Java探针-Java Agent技术初探

Java 

一、简介 java agent是java命令的一个参数。参数 javaagent 可以用于指定一个 jar 包,并且对该 java 包有2个要求: 这个 jar 包的MANIFEST.MF 文件必须指定 Premain-Class 项。 Premain-Class 指定的那个类必须实现 premai

There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.jsp问题解决

Q&A 

SpringBoot集成JSP时遇到如下问题: There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.jsp。 项目结构如下:

CentOS7下MySQL5.7主从配置


1、一主一从分配 环境:CentOS7 + Percona-Server-server-57-5.7.32 MySQL安装请参考博文:CentOS7下MySQL(Percona-Server-5.7)安装及简单使用。 主:192.168.178.130 从:192.168.178.150 2、主数据

CentOS7下MySQL(Percona-Server-5.7)安装及简单使用


本文介绍MySQL衍生版本Percona-Server-5.7的安装及使用。 CentOS7下建议使用较高版本的Percona-Server!!! 一、下载及安装 下载Percona-Server-server-57-5.7.32,下载地址如下:https://www.percona.com/dow

SpringBoot入门:开发自定义的Spring-Boot-Starter


1、starter命名规范 spring提供的starter: spring-boot-starter-xxx-x.y.z.jar spring-boot-xxx-autoconfigure-x.y.z.jar 第三方提供的starter: xxx-spring-boot-starter-x.y.z

SpringBoot入门:SpringBoot2+Zookeeper实现分布式配置中心


0、市面上的配置中心产品 说到配置中心,大家应该也了解目前市面上用的较多的配置中心: 百度的Disconf、Spring Cloud Config、携程的Apollo、阿里的Nacos等。 由于Disconf不再维护,以下对Spring Cloud Config、Apollo、Nacos的功能点做的

SpringBoot入门:SpringBoot2整合Elasticsearch7.9.2(RestHighLevelClient)


elasticsearch7.9.2安装及使用可参考博文:Elasticsearch7.9.2+Kibana7.9.2安装使用 现在来介绍下SpringBoot项目中使用Elasticsearch,应该说是集成RestHighLevelClient的使用。 1、引入依赖 <parent> <

SpringBoot入门:SpringBoot2.x自定义启动banner


大家在做springboot项目时,启动项目,控制台都会打印spring的默认的banner: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_|

SpringBoot上传文件:the request was rejected because its size (11601865) exceeds the configured maximum


springboot上传文件时报错: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (116018

SpringBoot入门:SpringBoot集成Swagger2


1、Swagger2简介 Swagger2是Api接口文档生成工具,它作为一个规范和完整的框架,可以用于生成、描述、调用和可视化 RESTful 风格的 Web 服务: 接口文档在线自动生成,文档随接口变动实时更新,节省维护成本 支持在线接口测试,不依赖第三方工具 2、步骤 (1)在pom.xml文

Elasticsearch7.9.2中文分词器-IK分词器使用


elasticsearch安装及使用可参考博文:Elasticsearch7.9.2+Kibana7.9.2安装使用 elasticsearch默认提供了standard分词器,但对中文的分词效果不尽人意: 可以看出,把词语分成了一个个的汉字,这并不是我们想要的,接下来介绍下中文分词器-IK分词器的

elasticsearch可视化工具elasticsearch-head安装使用


elasticsearch安装及使用可参考博文:Elasticsearch7.9.2+Kibana7.9.2安装使用 简介 上面的博文中介绍了Kibana的安装使用,本文分享下另一可视化工具elasticsearch-head的安装使用。 github: https://github.com/mob

Elasticsearch7.9.2+Kibana7.9.2安装使用


1、Elasticsearch简介 Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。El

SpringBoot入门:SpringBoot应用以war包方式部署到Tomcat


最近,在用springboot开发一个小应用,springboot默认提供内嵌的tomcat,所以打包直接生成jar包,用java -jar命令就可以启动。但是,有时候我们更希望一个tomcat来管理多个项目,这种情况下就需要项目是war格式的包而不是jar格式的包。接下来就开始吧! 1、首先将po

SpringBoot入门:SpringBoot集成MyBatis


步骤: (1)在pom.xml文件中引入相关依赖; (2)启动类App.java加@MapperScan注解 (3)在application.properties添加配置文件; (4)编写User测试类; (5)编写UserMapper; (6)编写UserService (7)编写UserCont

SpringBoot使用FastJson后,接口返回中文乱码的问题解决


springboot 中,使用fastjson替换jackson ,接口返回出现乱码,解决方法如下: @Bean public HttpMessageConverters fastJsonHttpMessageConverter() { FastJsonHttpMessageConverte

SpringBoot入门:SpringBoot添加JSP支持


步骤: (1) 创建Maven web project; (2) 在pom.xml文件添加依赖; (3) 配置application.properties支持jsp (4) 编写测试Controller (5) 编写JSP页面 (6) 编写启动类App.java 1、使用IDEA创建Maven工程

SpringBoot入门:SpringBoot获取配置中的属性


使用 @Component 、@ConfigurationProperties 注解。 application.properties: girl.name=lucy girl.age=25 或 application.yml : girl: name: lucy age: 25