# 【上下五千年系列】详尽Spring

# Spring Security

# Filter Chain(过滤器链)

# X-Frame-Options

此值是在response的header中, 用于告诉浏览器是否允许页面在frame中展示, spring security默认是设置'DENY' 因为在使用h2数据库时, 页面都是frame制作, 因此如果'X-Frame-Options'返回'DENY'则无法显示内容

X-Frame-Options有三个值:

  1. DENY 不允许页面在frame中展示
  2. SAMEORIGIN 允许相同域名在frame中展示
  3. ALLOW-FROM uri 任何来源的页面都可以在frame展示

关掉X-Frame-Options

http.headers().frameOptions().disable();

使用SAMEORGIN

http.headers().frameOptions().sameOrigin();
或
http.headers().addHeaderWriter(new XFrameOptionsHeaderWriter(
XFrameOptionsHeaderWriter.XFrameOptionsMode.SAMEORIGIN));

使用ALLOW-FROM

//disable 默认策略。 这一句不能省。 
http.headers().frameOptions().disable();
//新增新的策略。 
 http.headers().addHeaderWriter(new XFrameOptionsHeaderWriter(
         new WhiteListedAllowFromStrategy(
                 Arrays.asList("http://xxx.xxx.com", "https://xxx.xxx.com",
                         "https://xxx.xxx.com"))));

# JPA

# sort(排序)

使用Sort排序, 先new一个sort, 再传入findAll(Sort sort)

Sort sort = new Sort(Sort.Direction.ASC, "orders");
List<Switch> list = repository.findAll(sort);

# findby

https://blog.csdn.net/linzhiqiang0316/article/details/79177077

修改于: 8/11/2022, 3:17:56 PM