![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
会飞的黑猪
小黄人一点都不黄
展开
-
爬山的蜗牛旅程:springboot学习前的标签认识
标签导航Controller层常用标签service业务层常用标签entitydao功能性标签Controller层常用标签@Controllerspringmvc 控制层 ,可用于视图跳转@RestControllerspringmvc 控制层 ,使用rest风格编码,用于json格式数据请@RequestMapping作用Controller类和方法,用于映射,或指定请...原创 2019-09-23 14:52:38 · 125 阅读 · 1 评论 -
爬山的蜗牛旅程:十三、springboot生命周期及监听
学习的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景springboot生命周期什么是springboot生命周期?就是springboot创建启动 ,加载 ,执行,直至销毁的过程。springboot提供了生命周期的监听接口ApplicationListener< T >其中T类型有:ApplicationFailedEvent:该事件为spring bo...原创 2019-09-26 14:25:27 · 462 阅读 · 0 评论 -
爬山的蜗牛旅程:十二、springboot 拦截器实现
学习的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景标题springboot实现拦截的三种方式第一:过滤器(Filter) servlet的技术第二:拦截器(Interceptor) springmvc的技术(HandlerInterceptor)第三:切片(Aspect) springAop切面技术spr...原创 2019-09-26 14:11:23 · 143 阅读 · 0 评论 -
爬山的蜗牛旅程:十一、springboot +websocket+redis 实现分布式在线聊天
学习springboot的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景小猿公司的系统又要升级了,现在要实现在线聊天。这个怎么搞呢?特别是在分布式系统下,怎么搞分布式在线聊天呢?第一点:客户端与服务端通过websocket技术创建连接(这样服务端才能向客户端推送数据)第二点:服务端之间的通信,请看redis的订阅和发布第三点:创建聊天测试页面springboot 实...原创 2019-09-26 13:40:12 · 972 阅读 · 0 评论 -
爬山的蜗牛旅程:十、springboot 集成Quartz定时器两种方式
学习springboot的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景继续上一章的故事,小猿的经理又让小猿支持一下定时任务。此时的小猿望向远方的夕阳,呸,不对,是朝霞。嗯,小猿还是果断盖上电脑回家睡觉,等会再回来搞。。。。在熟睡中,小猿梦见一个和蔼的老人,左手拿着象棋子,右手拿着一本古朴的书籍。隐约见小猿瞄见了几个字《Quartz定时任务》springboot 集成Quart...原创 2019-09-26 10:59:45 · 114 阅读 · 0 评论 -
爬山的蜗牛旅程:九、springboot+shiro+redis+服务无状态
学习springboot的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景继续上一章的故事,听说小猿公司要加人,同时又要搞手机端。小猿此刻头大得像个灯泡一样能照亮人间!然后小猿把自己锁进了洗手间,蹲在坑上冥想,性能提升+手机端接入所面临的问题:服务集群:问题身份验证信息的共享问题?手机端:没session这个概念?怎么同时兼任解决手机及PC的身份安全验证?大约几小时后,小...原创 2019-09-25 16:24:58 · 200 阅读 · 0 评论 -
爬山的蜗牛旅程:八、springboot整合redis
学习springboot的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景继续上一章的故事,小猿摸了摸光秃秃的脑袋,心想百来号人同时去数据库加载菜单数据,不慢才怪呢!但是怎样才能解决呢?压力都在数据库?怎么释放数据库的压力呢?换个高级数据库或搞数据库集群?小猿摇了摇头?今晚就要交差了,时间金钱不允许啊!小猿分析了一下,发现大家都向数据库请求静态数据或不常变动数据,比如菜单,历时数据...原创 2019-09-25 15:17:30 · 110 阅读 · 0 评论 -
爬山的蜗牛旅程:七、springboot整合阿里Druid+SpringData Jpa+Spring JDBC+事务
学习springboot的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景继续上一章的问题,小猿在遁入佛门前想起了数据库链接池没搞?数据持久层也没搞?他想了想,先搞个阿里连接池先,然后选择 springdata 的 jpa模块 作为持久层实现。Druid阿里连接池管理框架第一步:pom.xml 引入Druid和对应数据库驱动(我这里引入了oracle驱动) <...原创 2019-09-25 14:26:46 · 184 阅读 · 0 评论 -
爬山的蜗牛旅程:六、springboot整合Swagger2
学习springboot的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景继续上一章的问题,在前后分离的情况下,前端天天找后端要数据接口api?甚至天天找后端,说你这数据接口有问题啊,用不了啊,不会用啊。。。日积月累,终于有一天,后端受不鸟了,引入了一个名叫Swagger2的东东?Swagger2是个啥东西?1-它提供了一套注解2-它修饰controller对外暴露的方法...原创 2019-09-25 11:42:56 · 99 阅读 · 0 评论 -
爬山的蜗牛旅程:五、springboot Slf4j日志管理
学习springboot的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景继续上一章的话题,作为程序猿,有时候难免会挖点坑,这个时候就需要有个管理日志的(简称小秘–嘿嘿,你懂的),可以供你回来欣赏坑的风景。废话不多说了!直接上货(上小秘)!springboot Slf4j日志管理第一步:pom.xml <!-- 日志依赖Lombok --> ...原创 2019-09-25 11:11:14 · 144 阅读 · 0 评论 -
爬山的蜗牛旅程:四、springboot整合全局异常(包含404)
学习springboot的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景继续上一章的问题,在前后分离或不分离的情况下,要怎么管理和处理全局异常?首先什么异常,简单说就是系统运行过程中的报错!系统运行过程中的报错可分为哪些?(个人理解)由请求触发非请求触发的(例如定时任务等)–此类异常通常手动捕获或日志处理由请求触发的异常可分为哪些?(个人理解)第一种:业务逻辑处...原创 2019-09-25 10:43:47 · 142 阅读 · 0 评论 -
爬山的蜗牛旅程:三、springboot 整合Thymeleaf
学习springboot的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景继续上一章的问题,在前后不分离的情况,你要怎么支持页面开发?下面是页面模板引擎框架(随便挑----我瞎说的!)Thymeleaf,FreeMarker,Enjoy,Velocity,JSP等它们之间的对比请参考:总体对比数据对比通过对比,你会发现:Thymeleaf性能是最低的,但...原创 2019-09-24 17:23:17 · 143 阅读 · 0 评论 -
爬山的蜗牛旅程:二、springboot配置静态资源和跨域请求
学习springboot的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景上一章 搭锅起火,准备好环境了。现在,我们该开始煮美食了。开始前,请思考一下请求是不是可以归类?(以下请求分类纯属个人见解!)请求静态资源:例如 图片,脚本文件,样式文件等请求数据:请求执行业务逻辑后返回的状态或结果数据,请求页面展示数据等请求视图:请求页面现在都很流行前后分离了,这样的背景下跨...原创 2019-09-24 15:09:51 · 567 阅读 · 0 评论 -
爬山的蜗牛旅程:一、idea创建springboot
学习springboot的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景首先你要了解maven,不说有多炫的操作,起码简单了解和简单的操作还是要回的不了解maven,请出门左转对spring的了解(比如:依赖注入,控制反转等),很多大神博客,自己找Idea创建springboot而且好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你...原创 2019-09-24 13:09:40 · 244 阅读 · 0 评论 -
爬山的蜗牛旅程:解决 IntelliJ IDEA 无法热加载 Spring Boot 模板文件和静态资源文件
学习的旅程,就像蜗牛爬山,一点点的往上爬,一点点的欣赏旅途的风景第一步:Ctrl + Alt + S打开设置面板,勾选Build project automatically选项第二步:Ctrl + Shift + A查找registry命令:在查找到的registry命令通过鼠标双击或敲回车键,在弹出的面板中搜索关键字automake,找到并勾选compiler.automake.all...原创 2019-09-26 14:51:20 · 158 阅读 · 0 评论