SpringBoot
SpringBoot系列学习记录总结
youngljx
我的个人博客 youngljx.top
展开
-
SpringBoot jar项目配置最新阿里云服务器免费SSL证书(Https)
一个java菜鸟的学习记录, 个人博客 youngljx.top前言:HTTPS有什么好处?1、HTTPS相对HTTP来说更安全,HTTPS 对传输的数据进行加密。2、搜索引擎会优先收录HTTPS网站,谷歌和百度已经公开承诺。3、HTTPS,能够有效防止运营商流量劫持、阻止弹窗广告。4、对用户浏览体验更友好,现在的主流浏览器针对普通HTTP网站会标注不安全站点,HTTPS标注安全。1.阿里云购买免费的SSL证书2.签发之后先下载到tomcat版证书到本地3.解压之后得到两个文件4.原创 2020-06-30 16:20:41 · 2117 阅读 · 0 评论 -
一个案例学会Spring Security 中使用 JWT!
一个Java菜鸟的学习之路 个人博客 youngljx.top作者:江南一点雨原文链接:https://mp.weixin.qq.com/s/riyFQSrkQBQBCyomE__fLA在前后端分离的项目中,登录策略也有不少,不过 JWT 算是目前比较流行的一种解决方案了,本文就和大家来分享一下如何将 Spring Security 和 JWT 结合在一起使用,进而实现前后端分离时的登录解决方案。1 无状态登录1.1 什么是有状态?有状态服务,即服务端需要记录每次会话的客户端信息,从而.转载 2020-06-02 16:21:34 · 331 阅读 · 0 评论 -
推荐几个开源的SprinBoot+Vue.js前后端分离实战项目
一个Java菜鸟的学习之路 个人博客 youngljx.top微人事项目地址:https://github.com/lenve/vhr体验地址:http://vhr.itboyhub.com/微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot + Vue 开发。项目打通了前后端,并且提供了非常详尽的文档,从 Spring Boot 接口设计到前端 Vue 的开发思路,作者全部都记录在项目的 wiki 中,是不可多得的 Java 全栈学习资料。项目效果图:项目部分文档.原创 2020-05-31 10:43:20 · 958 阅读 · 1 评论 -
SpringBoot项目实践之参数校验,统一异常,统一结果
一个Java菜鸟的学习之路 个人博客 youngljx.top参数校验数据的校验的重要性就不用说了,即使在前端对数据进行校验的情况下,我们还是要对传入后端的数据再进行一遍校验,避免用户绕过浏览器直接通过一些 HTTP 工具直接向后端请求一些违法数据。我们最常见的做法,就是在业务层进行参数校验,不过这样太繁琐了,使用Spring Validator和Hibernate Validator这两套Validator来进行方便的参数校验!这两套Validator依赖包已经包含在前面所说的web依赖包里了,.原创 2020-05-30 23:21:36 · 827 阅读 · 0 评论 -
接近8000字的Spring/SpringBoot常用注解总结!安排!
一个Java小白的学习之路 个人博客 youngljx.top原文链接:https://mp.weixin.qq.com/s/HVBGhtJ6Cm6hwpLUEz76BQ接近8000字的Spring/SpringBoot常用注解总结!安排!原创 Guide哥 [JavaGuide](javascript:void(0)???? 4月23日整个目录如下,内容有点多:****因为我个人的能力和精力有限,如果有任何不对或者需要完善的地方,请帮忙指出!Guide 哥感激不尽!1. @Sprin转载 2020-05-09 14:29:42 · 534 阅读 · 1 评论 -
SpringBoot使用记录之定时任务(@Scheduled和Quartz)
一个Java小白的学习之路 个人博客 youngljx.top定时任务@Scheduled1.启动类上添加 @EnableScheduling注解,开启定时任务2.配置定时任务/*** @Scheduled 注解开启一个定时任务。* fixedRate 表示任务执行之间的时间间隔,具体是指两次任务的开始时间间隔,* 即第二次...原创 2020-05-08 16:23:29 · 406 阅读 · 0 评论 -
SpringBoot使用记录之发送邮件,Freemarker,Thymeleaf做模板页面
一个Java小白的学习之路 个人博客 youngljx.top邮件发送1.前提:首先要申请开通POP3/SMTP服务或者IMAP/SMTP服务,SMTP是简单邮件传输协议,定义了邮件客户端和SMTP服务器之间,以及SMTP服务器和SMTP服务器之间的通信协议,而POP3是邮局协议,定义了邮件客户端和POP3服务器之间的通信规则,SMTP服务器是用来接受邮件的,POP3服务器是用户用来读取...原创 2020-05-07 18:11:12 · 644 阅读 · 0 评论 -
SpringBoot整合MQ(JMS和AMQP)的使用
一个Java小白的学习之路 个人博客 youngljx.topMQ消息队列(Message Queue)是一种进程间或线程间的异步通信方式,实现消息队列的服务即消息中间件JMSJMS(Java Message Service )是java消息服务,统一java api层次的标准似的多个客户端可以通过JMS进行交互,包括两种消息模型:点对点和发布者/订阅者,同时JMS仅支持java平台。...原创 2020-05-07 07:39:32 · 734 阅读 · 0 评论 -
SpringBoot整合WebSocket的使用
一个Java小白的学习之路 个人博客 youngljx.topSpringBoot自动化配置后使用WebSocket很方便,通过@MessageMapping 注解配置消息接口,通过@SendTo或者SimpMessageingTemplate进行消息转发,通过简单的配置就能实现点对点,点对面的消息发送。消息群发1.添加依赖: <dependency> ...原创 2020-05-04 21:07:41 · 412 阅读 · 0 评论 -
Spring Sercurity OAuth2的介绍以及主要授权模式的使用
一个Java小白的学习之路 个人博客 youngljx.topOAuth2的介绍OAuth2的基本角色:用户(资源所有者)客户端(第三方应用)授权服务器资源服务器授权流程:用户打开客户端以后,客户端要求用户给予授权用户同意给予客户端授权用户端使用获取的授权向认证服务器申请令牌。认证服务器对客户端进行认证以后,确认无误,同意发放令牌。客户端使用令牌,向资源服务器申请...原创 2020-05-03 22:30:09 · 443 阅读 · 0 评论 -
SpringBoot整合Spring Secruity的基本用法和数据库动态权限配置
文章目录SpringBoot 安全管理之 Spring Security基本配置基于数据库的认证,动态权限配置SpringBoot 安全管理之 Spring SecuritySpringBoot的自动化配置安全管理使用Spring Security比Shiro更适用基本配置基本用法,引入依赖,项目中的所有资源会默认的被保护起来 <dependency> <...原创 2020-05-02 21:20:22 · 362 阅读 · 0 评论 -
SpringBoot使用记录之日志Logback
SpringBoot实现使用日志日志框架日志的使用logger的使用@slf4j 之lombok注解的使用application.properties或yml配置日志属性自定义日志配置logback-spring.xml 的详细配置切换日志框架日志框架日志门面日志实现JCL(Jakarta Commons Logging)、SLF4j(Simple Logging Faca...原创 2020-03-24 21:23:14 · 171 阅读 · 0 评论 -
SpringBoot使用记录之Junit单元测试
文章目录JUnit4 与 JUnit 5 对比常用注解断言org.junit.Assert类断言assertThat使用假设 Assume类打包测试SpringBoot使用Junit单元测试JUnit4 与 JUnit 5 对比常用注解JUnit 4将所有内容捆绑到单个jar文件中,Junit 4需要Java 5或更高版本。Junit 5由3个子项目组成即JUnit Platform,...原创 2020-03-21 20:37:48 · 312 阅读 · 0 评论 -
SpringBoot整合Redis缓存的方式
Redis重点知识Redis 是一个高性能的key-value非关系性数据库(NoSql)。Redis可以存储键与5种不同数据结构类型之间的映射:String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)Redis 教程Redis介绍、安装部署、操作SpringBoot 中使用Redis缓存方案一:Spring Data Redis<!...原创 2020-03-19 18:00:19 · 196 阅读 · 0 评论 -
SpringBoot整合之Spring Data JPA (CRUD,分页,动态条件查询)
Spring Data JPASpring Data JPA是Spring基于ORM框架、JPA规范的基础上封装的一套JPA应用框架,是基于Hibernate之上构建的JPA使用解决方案,用极简的代码实现了对数据库的访问和操作,包括了增、删、改、查等在内的常用功能.SpringBoot整合JPApom文件添加依赖 <!-- 配置mysql数据库连接驱动 --> <...原创 2020-03-17 18:17:15 · 845 阅读 · 0 评论 -
SpringBoot整合之使用Thymeleaf,Freemarker
SpringBoot整合Thymeleaf1、pom.xml配置依赖 <!-- 首先引入springboot整合thymeleaf依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr...原创 2020-03-16 23:13:15 · 161 阅读 · 0 评论 -
SpringBoot整合之使用web开发整合jsp
记录整合jsp的易错问题(springboot不推荐使用jsp)1、打包格式只能是war包,jar包内嵌Tomcat容器由于和jsp相关api的名称重复,故而无法兼容jsp。2、使用maven的原型webapp创建webapp目录或者手动添加webapp目录手动添加webapp目录后需要将该目录添加为Web Resources Directories重点: pom.xml文件添加相关...原创 2020-03-16 22:48:49 · 132 阅读 · 0 评论 -
SpringBoot静态资源访问和拦截器处理
一、springboot静态资源访问1、webapp目录下的资源文件在创建spring boot工程中,默认是没有创建webapp目录的,如果要把静态资源放在webapp目录下,需要手动在src/main/目录下创建一个webapp目录,然后把静态资源放在该目录下就可以,此时从浏览器中是可以直接访问到spring boot工程中的这些资源的。默认状态下 用户不具备src/main/webap...原创 2020-03-06 15:21:32 · 4346 阅读 · 0 评论 -
SpringBoot中.properties或.yml重点配置和pom.xml中依赖总结
application.properties或yml重点配置总结application.properties和yml格式转换 格式在线转换工具 yml格式注意点:大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左侧对齐即可kye-value的关系使用冒号代表,格式为key: value,注意冒号后面要加一个空格,不然解...原创 2020-03-05 23:38:37 · 1152 阅读 · 0 评论 -
SprngBoot jar和war包目录结构分析和静态资源访问不到的问题
一、war包和jar包的目录结构分析1、war包目录结构分析WAR(Web Archivefile)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。WAR包标准目录结构:说明:1、index.jsp[可选]2、METAINF[MAVEN自动生成目录]3、WEB-INF[必含]①classes目录:存放Java类文件②lib目录:所需要的jar包③...原创 2020-03-05 16:17:52 · 762 阅读 · 1 评论 -
SpringBoot 项目出现的错误问题 持续总结
SpringBoot maven项目易错问题一、pom.xml常见问题 常出现在eclipse1、springboot项目POM文件第一行报错 Unknown Error常出现在eclipse原因:是springboot版本太高,可以更换低版本解决也可以在pom中加上<maven-jar-plugin.version>3.1.1</maven-jar-plugin...原创 2020-03-04 22:18:05 · 1095 阅读 · 0 评论 -
SpringBoot Maven项目的启动方式
第一种 运行带有main方法的启动类IDEA和Eclipse大同小异第二种 通过spring-boot-plugin的方式IDEAEclipseDOS命令在项目的根目录输入命令mvn sprint-boot:run 启动时指定执行参数命令mvn spring-boot:run -Drun.arguments="--server.port=8888"指定的参数会传递给具体应...原创 2020-03-04 17:14:38 · 1527 阅读 · 0 评论 -
SpringBoot项目学习过程之 jar和war部署总结
springboot项目打包成jar/war包 https://blog.csdn.net/ryelqy/article/details/84104234springboot项目jar和war包的区别 https://blog.csdn.net/qq_32331073/article/details/81544061 https://blog.csdn.net/weixin_40910...原创 2020-03-02 16:19:23 · 248 阅读 · 0 评论