iOS死开发硬转JAVA后台 入门到XX(3)

326 阅读1分钟

加了一个 spring boot 中文社区 springboot.io/

一个666的资料 www.spring4all.com/article/246 www.baeldung.com/learn-sprin…

第三章 security

本次学习主要跟着《spring boot in action》书 参考:www.jianshu.com/p/08cc28921…

集成security依赖

配置pom.xml

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>

跑起来 要在build的日志里找name 和 password

创建自定义的配置

通过属性文件外置配置 可以微调属性

修改 src/main/resources/application.properties,添加

spring.security.user.name=user
spring.security.user.password=pass

不同环境 不同配置

环境基本分类: 开发 测试 生产 可以创建 application-${env}.properties 在 application.properties 中指定启用哪个配置

spring.profiles.active=${env}

举个例子: 启用 development profile

idea tip

  • option+return 自动导入package
  • 英文模式下 cmd+[后退 cmd+]前进
  • 查看注释 control+j 或者 F1
  • 打开多个窗口
  • control+R 运行
  • 代码区左侧的绿色按钮 可以查看对应的视图

深入Security

security 最后学的是这个中文帖子 www.jianshu.com/p/6b04282e3…

遇到的问题:

  • 跳转到需要安全认证的页面总是error

报错

解决 blog.csdn.net/Hello_World… 牛掰了

跑起来

  • 自定义错误页面 取代 whiteLabel 白标

报错

解决 因为没有禁用Whitelabel error page, application.properties中添加

server.error.whitelabel.enabled=false
  • error页加载不出来

报错

解决 最后从这篇博文找到灵感 blog.csdn.net/Lin_xiaofen… 可能是error.html含有非法字符了 重新生成文件编辑 ok了

  • post后error

解决: 自己就卡住了n久 在post处理方法里断点 也调不到 很奇怪 问后台大佬 明台了 解这样问题的思路 首先看web的console

403了 是没有权限 确定了问题所在

再一个同一个路径的get请求没问题 只有post有问题 最后解决的帖子 blog.csdn.net/t894690230/…