hsweb项目阅读笔记

hsweb项目链接

1.数据库初始化操作

1.首先项目从这里加载数据库配置信息,这里有个坑,配置文件的写法是这样的dynamic-datasource,到了代码中就变成了dynamicDatasource

2.这个地方开始进行数据库表初始化操作

这里使用groovy建表而不采用sql文件建表的原因是为了屏蔽数据库的差异,groovy一个脚本是兼容多个数据库的,sql文件就不兼容了

2.登录流程

http://127.0.0.1会调用后台index()方法
index()方法调用首先会被aop拦截,没有访问权限会报AuthorizeException异常
AuthorizeException异常被捕获之后服务器响应401状态码,springboot自身有一种机制就是根据状态码在error目录找到对应的页面返回给客户端
根据状态码返回页面
程序的调用都记录了日志
如果执行了登录操作就会返回index.ftl页面
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,301评论 25 708
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,934评论 0 15
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,932评论 18 139
  • 今天在做项目的时候,在键盘显示的时候隐藏某些操作,键盘隐藏的时候,打开某些操作。网上找了很久,才找到具体的监听事件...
    SmartSean阅读 6,056评论 3 5
  • 蔡崇达的《皮囊》,很迅速的看完了,并不是单纯追求速度,只是顺着自己的心去体验作者背后的生活意义。“有些文章是从自己...
    乐观的可乐14阅读 279评论 0 0