
SpringBoot及Cloud
文章平均质量分 91
SpringBoot2.0学习
BoringRong
字节跳动后端工程师 | 持续学习,保持敬畏
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringCloud:核心组成架构
Spring Cloud基于Spring Boot框架构建微服务架构,用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。原创 2022-04-03 12:04:31 · 830 阅读 · 0 评论 -
SpringBoot-优化项目中的异常处理
关于Java异常的介绍,可以参考我之前写过的一篇博客Java基础(8)-异常体系以及项目中的运用,里面提到了对于异常的一些思考以及如何使用异常。为什么需要异常呢?我认为可以从三个不同的角度来思考1.后端开发者:使得后端开发者通过日志快速定位到程序中出现问题的地方,并对出现的问题进行解决。2.前端开发者:根据不同的异常类型,做相应的样式展示3用户:嗯嗯??用户不懂技术,并不需要知道异常类型是什么,只需要文字或图形化的提示。比如说优快云的上传文件提示网络错误,网络肯定没有问题,不过是内部服务出错了原创 2020-01-23 22:51:00 · 1433 阅读 · 0 评论 -
SpringBoot学习笔记(13)-使用MyBatis分页插件PageHelper
PageHelper是MyBatis的一款分页插件,支持常见的 12 种数据库,如Oracle,MySql,MariaDB,SQLite,DB2,PostgreSQL,SqlServer 等,项目地址:https://github.com/pagehelper/Mybatis-PageHelper原创 2018-10-06 20:46:15 · 817 阅读 · 0 评论 -
SpringBoot使用总结
SpringBoot是近几年兴起的一个用于快速开发的框架,它并没有代替掉SpringMVC、MyBatis等技术,而是提供了一个基于Spring框架的快速整合方式,它的理念是约定大于配置,有更少的配置文件,去完成更多的事情,对于每个Java开发者来说,SpringBoot已经到了必须要被掌握的地步了。一、什么是SpringBoot二、Gradle的介绍及下载配置三、使用Spring...原创 2018-05-13 22:40:11 · 7849 阅读 · 0 评论 -
SpringBoot学习笔记(14)-整合Spring Data JPA
文章目录一、添加依赖二、在application.properties中添加配置信息三、为实体类添加注解四、创建自定义的Respository接口五、创建JPA配置类六、单元测试七、查询关键字定义-跨域请求
文章目录一、创建运行跨域请求的配置文件二、在需要跨域请求的Controller或者方法上添加@CrossOrigin注解三、跨域请求失败vue项目中常使用axios来发送ajax请求给SpingBoot后台接口,可是这会出现跨域请求问题,即vue项目的运行端口是8080,而boot项目运行在别的机器别的端口上,这时有两种方式去解决它,第一种是在前端那使用proxytalbe配置跨域,第二种是在...原创 2019-01-17 19:17:31 · 634 阅读 · 0 评论 -
SpringBoot学习笔记(16)-整合JWT做身份验证
文章目录一、导入JWT依赖二、JWTUtil三、JWTInterceptor四、WebConfiguration五、在登陆时产生token传递给前端本文主要参考了以下两篇文章,如果对JWT不熟悉则可以进去了解:http://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.htmlhttps://blog.youkuaiyun.com/qq...原创 2019-01-22 16:43:06 · 3724 阅读 · 7 评论 -
SpringBoot学习笔记(17)-使用JWT记录用户实时在线数
文章目录一、使用JWT做用户实时在线数判断的原理1.1、什么是JWT1.2、使用JWT做用户在线数统计的原理二、具体的代码实现最近再做一个小程序项目,在这个项目中需要有一个管理员用户在线数实时刷新的功能,一开始用的是网上广为流传的做法,即创建一个session监听器,在用户登录时即创建一个session,监听器记录下来并且把count加一,当用户点击注销时把session给remove掉,c...原创 2019-01-22 19:14:29 · 5724 阅读 · 1 评论 -
SpringBoot-使用心跳机制+JWT实现用户实时在线数统计
最近再做一个小程序项目,在这个项目中需要有一个管理员用户在线数实时刷新的功能,一开始用的是网上广为流传的做法,即创建一个session监听器,在用户登录时即创建一个session,监听器记录下来并且把count加一,当用户点击注销时把session给remove掉,count减一。但是这个方案只适合估计一个值,而不适合做精确的在线人数判断,譬如,当用户关闭浏览器时并不会触发session监听,当...原创 2019-01-05 15:41:28 · 21810 阅读 · 3 评论 -
SpringBoot学习笔记(11)-配置拦截器
文章目录@[toc]拦截器、监听器及过滤器的区别一、 拦截器类二、配置类三、控制层拦截器、监听器及过滤器的区别拦截器:Interceptor 在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。比如日志,安全等。一般拦截器方法都是通过动态代理的方式实现。可以通过它来进行权限验证,或者判断用户是否登陆,或者...原创 2018-09-23 00:22:35 · 1813 阅读 · 0 评论 -
SpringBoot学习笔记(10)-使用Gradle和Maven将项目打包
环境:IntelliJ idea + SpringBoot2.0 + gradle4.8 + tomcat8由于SpringBoot程序内部集成了tomcat,故官方推荐开发者将项目打成jar包,并且用java -jar xx.jar运行项目;但是在实际开发中,开发者仍习惯将web项目打为war包并部署到服务器tomcat中,方便启动和监控项目的情况。原创 2018-09-22 15:11:58 · 2446 阅读 · 0 评论 -
SpringBoot学习笔记(12)-配置UTF-8字符集
文章目录方法一、修改application.properties方法 二、修改application.yml方法三、在Bean中配置(启动类)传统的web项目开发,如使用ssm框架时,我们需要在web.xml中配置统一的字符集,以防输入和输出的乱码;使用SpringBoot时也需要配置字符集,并且配置十分简单,有三种形式。方法一、修改application.properties# 配置字...原创 2018-09-23 11:28:16 · 6366 阅读 · 0 评论 -
SpringBoot学习笔记(3)-使用SpringBoot开发Web项目和传统开发的比较
目录一、没有webapp二、static和template目录三、application.propertiesSpringBoot这款框架,最突出的特点就是方便集成、快速开发,我们可以省去许多繁琐的配置,虽然说开发者仍需依托SpringMVC和MyBatis等其他框架的支持,但是SpringBoot约定了一套开发模式,用这套模式我们能更方便地开发,也更加地符合SpringBoot的...原创 2018-09-12 00:18:10 · 1895 阅读 · 0 评论 -
SpringBoot学习笔记(1)-SpringBoot入门
目录一、什么是Spring Boot二、Spring Boot的特性三、Spring Boot的核心四、Spring Boot相关网站更多关于SpringBoot的总结请点击:SpringBoot使用总结一、什么是Spring BootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过...原创 2018-09-09 20:18:34 · 842 阅读 · 3 评论 -
SpringBoot学习笔记(7)-整合Mybatis
整合环境:idea+gradle+springboot原创 2018-09-15 17:26:21 · 544 阅读 · 0 评论 -
SpringBoot学习笔记(8)-整合Redis
由于版本原因,SpringBoot2.0整合Redis和低版本的SpringBoot不太一样,经测试,本文这套整合方案可以使用。原创 2018-09-15 21:11:13 · 629 阅读 · 0 评论 -
SpringBoot学习笔记(4)-application.properties配置大全
SpringBoot项目最重要也是最核心的配置文件就是application.properties,所有的框架配置都需要在这个配置文件中说明,以下配置大全转自https://blog.youkuaiyun.com/tang430524/article/details/78911556#SPRING CONFIG(ConfigFileApplicationListener) spring.config...原创 2018-09-12 12:40:12 · 4019 阅读 · 0 评论 -
SpringBoot学习笔记(9)-使用Junit单元测试
在使用SpringBoot的开发过程中,我们常常需要对一些模块进行单元测试,一方面可以让我们检查程序是否正确,另一方面也有利于我们了解模块运行打造的时间,让我们更好地去优化程序。原创 2018-09-16 15:22:54 · 3034 阅读 · 0 评论 -
SpringBoot学习笔记(5)-SpringBoot的热加载
目录一、开发环境二、配置热部署1、开启热部署2、添加依赖3、开启IDEA自动编译4、修改idea相关配置5、修改thymeleaf配置SpringBoot因为没有外部容器的支持,而且使用gradle去构建项目,再加上idea默认不会自动编译的特性,当我们修改jsp页面或者thymeleaf页面时都需要重启项目,这十分麻烦和不便于开发,所以需要进行热部署。详细的方案...原创 2018-09-12 17:51:47 · 649 阅读 · 0 评论 -
SpringBoot学习笔记(6)-整合Thymeleaf
目录一、在build.gradle中添加thymeleaf依赖二、Spring Boot 控制器Controller的配置三、页面视图的配置四、禁用缓存和去除对HTML5标签的严格校验SpringBoot并不推荐使用jsp作为页面数据处理技术,而是推荐使用thymeleaf作页面处理。Thymeleaf和FreeMarker一样,都是Java开发常用的模板引擎,但是Fre...原创 2018-09-12 22:26:33 · 546 阅读 · 0 评论 -
SpringBoot学习笔记(2)-配置log4j日志
目录一、修改build.gradle首先排除默认日志然后添加log4j依赖二、添加log4j.properties由于SpringBoot的默认日志是Logback,但是许多学过SSM框架的朋友都习惯用log4j,因为这是MyBatis的默认日志,所以这一篇讲解在gradle下如何为SpringBoot配置log4j日志更多关于SpringBoot的总结请点击:Spr...原创 2018-09-11 20:09:57 · 1599 阅读 · 0 评论