springboot
文章平均质量分 79
暴力小熊
这个作者很懒,什么都没留下…
展开
-
springboot 项目jar包后上传到 服务器目录
当我们项目上传文件事,大点项目会把文件上传到对象存储或是自己的文件服务器。小项目会存储到服务器上但又不能存储到项目当中,存储到项目当中每次更新项目时,上传的文件时文件对丢失,所以我们都会存储到项目jar外,服务器上的,这样文件就不会每次更新项目就丢失了。当然项目拦截器等都要放行也要放行,如不验证token等。对于jar包因为我们无法操作jar包内容,所以我们只能将文件存放在别的位置,与jar包同级的目录是一个不错的选择。此时可以上传但是通过路径我们无法访问文件。...原创 2022-07-16 10:07:54 · 715 阅读 · 1 评论 -
Springboot2.0防止XSS攻击的几种方式
Springboot2.0防止XSS攻击的几种方式Springboot2.0防止XSS攻击的几种方式在平时做项目代码开发的时候,很容易忽视XSS攻击的防护,网上有很多自定义全局拦截器来实现XSS过滤,其实不需要这么麻烦,SpringBoot留有不少钩子(扩展点),据此我们可以巧妙地实现全局的XSS过滤防止XSS攻击,一般有两种做法:1. 转义使用工具类HtmlUtils实现2. 过滤将敏感标签去除jsoup实现了非常强大的clean敏感标签的功能转义 做法的三种实现:转义方法一:注册自定转载 2022-03-17 10:26:03 · 1506 阅读 · 0 评论 -
SpringBoot使用profile结合maven实现多环境配置
Java项目多环境配置一、使用Maven方式比较正式分:本地环境(localhost)、开发环境(development) 、测试环境(test)、生产环境打包(production)。不过我个人喜欢分三类:本地环境(开发环境)(local)、测试环境(dev)、生产环境(prod)。在平常开发的过程中,我们的项目配置文件经常有有几套分别对应自己本地的环境、开发环境、测试环境、以及生产环境。因为在不同的环境中项目的相关配置也会有相关的不同,我们在不同的环境中部署就要手动修改为对应环境的配置,这样原创 2020-12-01 11:01:04 · 397 阅读 · 0 评论 -
Spring boot 属性 配置列表 大全
# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do NOT copy it in its# entirety to your own application. ^^^# ===========================原创 2020-09-09 09:49:36 · 655 阅读 · 0 评论 -
SpringBoot 如何让自定义的属性 yml,properties配置文件有提示
我们在引用spring官方start库或者第三方start库时,在写配置文件时idea总是能精准的提示,并且鼠标可以点过去看具体属性或者类,而自己写的配置文件idea只会有“Cannot resolve configuration property …”这样的提示。我们现在也去配置我们自己的配置文件让idea知道这些配置文件是干什么的。一、需要的注解@ConfigurationProperties 配置属性文件,需要指定前缀 prefix@EnableConfigurationProperties转载 2020-09-09 09:31:46 · 6136 阅读 · 0 评论 -
Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
搭建gateway 报错错误代码org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWe原创 2020-08-21 15:34:21 · 328 阅读 · 0 评论 -
SpringBoot集成Email 并配置发送功能
快速入门在Spring Boot的工程中的 pom.xml 中引入 spring-boot-starter-mail 依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav原创 2020-08-11 11:06:18 · 662 阅读 · 0 评论 -
Spring Boot认证:整合Jwt
背景Jwt全称是:json web token。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。优点简洁: 可以通过URL、POST参数或者在HTTP header发送,因为数据量小,传输速度也很快;自包含:负载中可以包含用户所需要的信息,避免了多次查询数据库;因为Token是以JSON加密的形式保存在客户端的,所以JWT是跨语言的,原则上任何web形式都支持;不需要在服务端保存会话信息,特别适用于分布式微服务。原创 2020-07-08 10:37:17 · 175 阅读 · 0 评论