Spring Boot

An invalid domain [.xxx.com] was specified for this cookie异常解决

社会主义新天地 提交于 2021-01-03 17:21:38
在项目中需要向浏览器写cookie,使用的是tomcat8.5,在写cookie的时候设置了一级域名 如: .xxx.com , 但是在写cookie的时候,抛出了异常: An invalid domain [.xxx.com] was specified for this cookie 经查这种域名设置是cookie 版本0的遗留格式 在tomcat8.5上是使用org.apache.tomcat.util.http.Rfc6265CookieProcessor The standard implementation of CookieProcessor is org.apache.tomcat.util.http.Rfc6265CookieProcessor. This cookie processor is based on RFC6265 with the following changes to support better interoperability: Values 0x80 to 0xFF are permitted in cookie-octet to support the use of UTF-8 in cookie values as used by HTML 5. For cookies without a value, the '=' is not

Java教程(一)---JDK和Maven安装配置

落爺英雄遲暮 提交于 2021-01-03 12:52:50
安装配置Java环境 下载地址 Java 8u271 根据自己的电脑下载 可以查看我的电脑属性 可以看移步这个 安装配置教程 也可以看这里的 打开exe安装包 这里可以更改路径 然后安装即可 如果有jre(有的安装包不带)那就选择相同路径即可 没有就不用管 安装就好 选择你要安装的路径即可安装 验证安装 打开控制台 winodws下可以 win+r 输入 java 安装成功 如果安装完成却验证失败 手动配置环境变量 找到java安装地址 新建系统环境变量 然后找到path (环境变量) 新建 %JAVA_HOME%\bin 安装Maven 下载Maven 下载地址 maven 下载后解压 然后在Path中 新增一个 输入%MAVEN_HOME%\bin 验证安装 打开控制台 winodws下可以 win+r 输入mvn -v 如果显示以下信息就是安装完成 后续会推出 每个平台的详细搭建过程 前端:js入门 vue入门 vue开发小程序 等 后端: java入门 springboot入门等 服务器:mysql入门 服务器简单指令 云服务器运行项目 python:推荐 不温卜火 一定要看哦 一些插件的使用等 大学之道亦在自身,努力学习,热血青春 如果对编程感兴趣可以加入我们的qq群一起交流:974178910 有问题可以下方留言,看到了会回复哦 来源: oschina 链接:

spring boot 跨域配置

本小妞迷上赌 提交于 2021-01-03 11:38:39
SpringBoot添加支持CORS跨域访问配置 @Configuration public class CorsConfig { @Value("${wechat.path.corsDomain}") private String corsDomain; @Bean public FilterRegistrationBean corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(true); config.addAllowedOrigin(corsDomain); config.addAllowedHeader("*"); config.addAllowedMethod("*"); source.registerCorsConfiguration("/**", config); FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source)); bean.setOrder(0); //优先级最高

love-system SSM爱心捐赠管理系统

泄露秘密 提交于 2021-01-03 10:45:40
love-system SSM爱心捐赠管理系统 本系统为个人当初所写,现免费上传供下载,整体使用了SSM架构,Shiro来控制权限。后期如果有时间,打算使用Spring Boot和Vue重构,毕竟前后端分离已经是大势所趋。 源码地址: https://gitee.com/southwind0/love-system 1.技术选型 - IDEA - JDK8 - MySQL - Shiro - Spring - Spring MVC - MyBatis - Bootstrap - jQuery 2.使用教程 1. 将resource目录下的数据库.txt中SQL语句导入Mysql数据库 2. 将源码导入IDEA,直接配置Tomcat启动即可 3.图片展示 1.系统采用shiro进行权限管理,目前有2个用户,chenyue为admin用户,test为普通用户 2.其他功能展示 来源: oschina 链接: https://my.oschina.net/u/4399511/blog/4874146

Spring 源码第三弹!EntityResolver 是个什么鬼?

喜你入骨 提交于 2021-01-03 07:22:10
松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里--> Spring Boot+Vue+微人事视频教程 上篇文章 和小伙伴们说了 Spring 源码中 XML 文件的解析流程,本来可以继续往下走看加载核心类了,但是松哥还是希望能够慢一点,既然要学就学懂,在 XML 文件解析的过程中还涉及到一些其他的类和概念,因此我就先用几篇文章介绍一下这些涉及到的概念或者类,然后我们再继续往下看。 本文要和大家介绍的是 上篇文章 中涉及到的 EntityResolver 类,看看这个类到底是干嘛用的。 本文是 Spring 源码系列第四篇,阅读前面文章有助于更好理解本文: Spring 源码解读计划 Spring 源码第一篇开整!配置文件是怎么加载的? Spring 源码第二弹!XML 文件解析流程 先来回顾下,在 EntityResolver 这个类在 上篇文章 哪里出现了。 我们在讲到 doLoadDocument 方法时,在该方法中调用 loadDocument 方法时,传递的第二个参数就是一个 EntityResolver 实例,当时我们说这个是用来处理文件的验证方式的,但是到底是怎么处理的,今天我们就来看下。 1.XML 验证模式 要了解 EntityResolver,就得先来看看 XML 文件验证模式。 现在我们大多数情况下可能都是使用 JSON 传递数据

如何解决springboot参数传中文乱码?

自闭症网瘾萝莉.ら 提交于 2021-01-02 23:37:11
https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html 前言 本文案例来自业务部门的一个业务场景。他们的业务场景是他们部门研发了一个微服务上下文透传组件,其透传原理也挺简单的,就是通过springboot拦截器把请求参数塞进threadlocal,然后下游通过threadlocal取到值,服务之间进行feign调用时,再把threadlocal的参数塞到header头里面。这个组件一直用得好好的,突然有一天因为传的参数值是中文,导致乱码。他们通过尝试下面的各种方案,都无法解决。最后就让我们部门排查处理。 业务部门的实现思路 他们一开始的思路方向是参数编码不一致导致中文乱码。于是他们就朝这个方向努力着,于是就有了如下方案 方案一: String value = new String ( "我是中文乱码" .getBytes( "ISO-8859-1" ), "UTF-8" ); 这个是常用解决字符串中文乱码的方法之一 方案二:编写字符编码过滤器 @WebFilter(urlPatterns = "/*",filterName = "CharacterEncodingFilter") public class

springboot自定义starter

…衆ロ難τιáo~ 提交于 2021-01-02 17:05:19
1,创建一个空工程 new - project - emptyproject 2,new一个Modules ---------------- maven (启动器) : springboottest-spring-boot-starter 3,new一个Modules ---------------- spring(做自动配置的): springboottest-spring-boot-starter-autoconfigurer spring版本:1.5.10 4,启动器pom文件中引入自动配置模块: <!--启动器--> <dependencies> <!--引入自动配置模块--> <dependency> <groupId>com.springboottest.starter</groupId> <artifactId>springboottest-spring-boot-starter-autoconfigurer</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> </dependencies> 5,自动配置器中,删除主主程序等不需要的内容,以及项目的启动类。并编写启动器: pom文件中引入启动器(所有starter的基本配置): <dependencies> <!--引入spring-boot

SpringBoot自定义场景启动器(starter)

不问归期 提交于 2021-01-02 16:55:29
点击上方 蓝色字体 ,选择“标星公众号” 优质文章,第一时间送达 作者 | 秋风飒飒吹 来源 | urlify.cn/IzqIB3 66套java从入门到精通实战课程分享 有时候,springboot官方提供的场景启动器(starter)并不能很好的满足我们的需求。 一些配置类仍然需要我们自行编写(例如mybatis plus的分页插件配置),在多模块项目中,这种模式代码可能多个模块都需要编写一次,这时候,我们可以考虑自行编写场景启动器,然后在common模块引入即可。 1、命名规约 spring官方: spring-boot-starter-xxx 自定义: xxx-spring--boot-starter 2、自定义starter步骤 2.1创建一个普通的空工程 2.2创建一个普通maven项目 这里我将工程命名为gulimall-spring-boot-starter 2.3创建自动配置模块 选择springboot工程构建工具: 模块命名为gulimall-spring-boot-autoconfigure。 这里可以啥都不选,后面可以自行修改 2.4修改pom文件 starter引入autoconfigure模块 autoconfigure模块,先删除build,然后删除spring-boot-test,再删除test包,因为用不到,我这里引入mybatis

惊人!Spring5 AOP 默认使用Cglib? 从现象到源码深度分析

北城以北 提交于 2021-01-02 16:15:29
Spring5 AOP 默认使用 Cglib 了?我第一次听到这个说法是在一个微信群里: 真的假的?查阅文档 刚看到这个说法的时候,我是保持怀疑态度的。 大家都知道 Spring5 之前的版本 AOP 在默认情况下是使用 JDK 动态代理的,那是不是 Spring5 版本真的做了修改呢?于是我打开 Spring Framework 5.x 文档,再次确认了一下: 文档地址: https://docs.spring.io/spring/docs/5.2.0.RELEASE/spring-framework-reference/core.html#aop 简单翻译一下。Spring AOP 默认使用 JDK 动态代理,如果对象没有实现接口,则使用 CGLIB 代理。当然,也可以强制使用 CGLIB 代理。 什么?文档写错了?! 当我把官方文档发到群里之后,又收到了这位同学的回复: SpringBoot 2.x 代码示例 为了证明文档写错了,这位同学还写了一个 DEMO。下面,就由我来重现一下这个 DEMO 程序: 运行环境:SpringBoot 2.2.0.RELEASE 版本,内置 Spring Framework 版本为 5.2.0.RELEASE 版本。同时添加 spring-boot-starter-aop 依赖,自动装配 Spring AOP。 public

PageHelper 分页插件

混江龙づ霸主 提交于 2021-01-02 12:02:40
< dependency > < groupId > com.github.pagehelper </ groupId > < artifactId > pagehelper </ artifactId > < version > 5.1.8 </ version > </ dependency > < dependency > < groupId > com.github.pagehelper </ groupId > < artifactId > pagehelper-spring-boot-autoconfigure </ artifactId > < version > 1.2.10 </ version > </ dependency > < dependency > < groupId > com.github.pagehelper </ groupId > < artifactId > pagehelper-spring-boot-starter </ artifactId > < version > 1.2.10 </ version > </ dependency > mybatis分页需要引入的依赖 最近看到分页插件pageHelper 会有效率问题 大多数人跟我一样,最开始接触PageHelper的时候,都被 超级方便的分页操作 吸引 有多方便? public