![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 94
JAVA-cjing
我是这样的人,如果你问我一个问题我不知道答案的话,我会直接告诉你“我不知道”。但我向你保证:我知道怎样找到答案,而且我一定会找出答案的
展开
-
SpringBoot2.3集成Spring Security(一)
附上一段官网的解释:翻译:Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于 Spring 的应用程序的事实标准Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。像所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义需求自定义一个类实现/*** 自定义认证方式。原创 2023-06-14 17:19:30 · 1268 阅读 · 0 评论 -
Springboot如何设计出优雅的后端(API)接口(一)
项目背景现在绝大部分项目都是采用前后端分离的模式,对于前端来说,后端如果能有一个规范的、优雅的设计的api模式,那么前端的开发将会事倍功半,同时对于后端来说,统一的格式也有利于后期的维护和扩展(其实主要是甩手的时候,不至于下一个人看不懂=。=)。一个后端的接口分为四个部分:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响应数据(response)。下面我们就从这四个部分分析需要的注意的点。后续我会把项目上传到github上,感兴趣的同学可以帮忙点个爱心。需要思考原创 2020-12-02 15:19:47 · 3458 阅读 · 1 评论 -
springboot2.x集成webservice服务(二)(文件传输)
背景前几天我不是在鼓捣webservice嘛,鼓捣了半天,终于被我搞出点东西来了。(感兴趣的同学可以去看下之前的文章,因为这个文章的代码都是基于前一篇的代码。附上地址:springboot2.x集成webservice服务(一))但随着webservice的继续使用,会产生一些实际的问题。举个例子,很简单的问题:我们可以类比下http,比如文件传输?我觉得这个算是一个很常见的问题吧。在w...原创 2020-02-20 18:07:52 · 1645 阅读 · 1 评论 -
springboot2.x集成webservice服务(一)
背景最近项目中有些地方相互调用的时候,并不是采用Http(post/get)方式来实现,而是通过webservice方式来实现,之前虽然也接触过webservice的方式,但一直没有机会研究一下,只是依葫芦画瓢去模仿写,也没有自己单独搭建一个webservice的服务出来。这几天正好有空,做一下笔记,有什么地方写的不好的,或者表达的不明确的,希望大家留言。什么是webserviceWebS...原创 2020-02-18 12:03:04 · 5849 阅读 · 6 评论 -
Springboot中使用RestTemplate(一种更为优雅的调用RESTful服务的方式)
背景我们在开发java后端的时候,多多少少会遇到一些需要接受别人数据的时候,那通常这种情况,对面大多数情况下都会使用HTTP的方式来提供接口。按照之前的开发经验,大多数人会采用apache的HttpClient开发,或者使用OKHTTP开发。但这两种方式,都需要很长一段代码(或者我直接复制一个类过来),代码复杂、还要担心资源回收的问题。RestTemplate是Spring用于同步clien...原创 2019-08-06 16:20:38 · 16290 阅读 · 1 评论 -
shiro无权限,不跳转到指定页面。setUnauthorizedUrl无效
既上一篇博客,当用户在登陆之后,访问没有权限的页面时,没有跳转到指定页面,并且后台报错。我们之前在ShiroConfig中已经设置了无权限的跳转页面,那么为什么没起作用呢?问题复现:org.apache.shiro.authz.AuthorizationException: Not authorized to invoke method: public java.lang.String c...原创 2019-01-28 18:08:27 · 16061 阅读 · 17 评论 -
SpringBoot2.0集成Shiro
最近搞了下shiro安全框架,网上找了好多篇博客,感觉要么都是复制粘贴,要么就是错误百出。至于稍微讲解一下为什么要这么做,就更别说了。这篇文章就教大家如何将 Shiro 整合到 SpringBoot 中,并且避开一些小坑,由浅入深,从最基本的配置开始,一步一步加入新的功能。这样理解起来也稍微简单点项目版本:springboot2.xshiro:1.3.2Maven配置: ...原创 2019-01-28 17:14:08 · 94683 阅读 · 77 评论 -
SpringBoot2.0整合Quartz定时任务(持久化到数据库,更为简单的方式)
背景仔细回想一下,上一篇文章中集成Quartz并且持久化到数据库的方式,稍微有一点烦人,那么springboot有没有提供给我们这种相对快捷的方式么?我们可以去springboot的官方看看https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/reference/htmlsingle/#boot-features-quartz这里就有讲,...原创 2018-12-27 17:15:04 · 18349 阅读 · 22 评论 -
SpringBoot整合Quartz定时任务(持久化到数据库)
背景最近在做项目,项目中有个需求:需要使用定时任务,这个定时任务需要即时生效。查看Quartz官网之后发现:Quartz提供两种基本作业存储类型:RAMJobStore :RAM也就是内存,默认情况下Quartz会将任务调度存在内存中,这种方式性能是最好的,因为内存的速度是最快的。不好的地方就是数据缺乏持久性,但程序崩溃或者重新发布的时候,所有运行信息都会丢失JDBC作业存储:存到数据库...原创 2018-12-27 14:25:44 · 65682 阅读 · 13 评论 -
maven多模块项目打包war包或者jar包
序言:前两篇博客给大家介绍了如何用maven搭建一个多模块的项目,包括整合mybatis。附上地址:基础模块搭建:https://blog.csdn.net/bicheng4769/article/details/83387389集合mybtais:https://blog.csdn.net/bicheng4769/article/details/83413726经过前两篇博客的学习,我相...原创 2018-11-02 16:59:05 · 18828 阅读 · 0 评论 -
springboot多模块项目搭建之整合mybatis
序言继续上一篇博客,除了dao层的相关的代码,service层和web层都已经编写完成,而且各个层之间依赖关系都已经加入了。不熟悉的同学可以看看我上一篇的博客,地址:https://blog.csdn.net/bicheng4769/article/details/83387389集成mybatis首先我们之前已经讲过了,所有的包都要放在父pom.xml的文件中,大家可以注意到maven中有...原创 2018-10-26 14:56:31 · 5285 阅读 · 4 评论 -
springboot多模块项目搭建之基础模块
序言:之前开发项目的时候,都是在项目中根据逻辑分为dao、service、web层,这些都是在一个项目内部进行分层,所表现的形式就是不同的包。但是这种方式会带来一个问题:同一个数据表,在不同的项目中或者功能使用。所以每个项目都会配一个mybatis。如果一开始规定这个表不能改什么字段了,那这样做没问题。但事实上,一张表从开始到结束,会经历大风大浪,所以可能在多个项目中改mybatis改到晕眩...原创 2018-10-25 23:34:19 · 6583 阅读 · 0 评论 -
Springboot中使用apidoc生成接口文档
为什么需要接口文档当前后端分离时,需要前后端共同定义接口,编写接口文档。所以,在项目开发过程中需要有一个统一的文件进行沟通交流开发。对开发人员而言,项目的维护和人员更迭,都需要文档来作为记录。方便后期人员查看、维护。有哪些常用的API自动生成文档工具swagger 这款工具感觉是最常用的一款自动生成文档的工具。附上官网地址:https://swagger.io/apidoc。第一...原创 2018-10-16 16:40:24 · 18031 阅读 · 0 评论 -
webMagic爬取网易云音乐评论
前期准备:在前几篇文章中给大家介绍了如何去使用springboot,但是光说还不行,我们得在实际项目中去使用,加深自己对springboot的印象。 我自己选择的一个项目就是利用爬虫爬取网易云音乐的热评(自己很喜欢每首歌后面的评论,特搞笑)。那么首先第一步我们必须明白什么是爬虫。所谓爬虫就是大量获取网页上的数据,利用模拟http请求,分析返回的数据的一个过程。 第二步我们采用什么方式去做爬...原创 2018-06-25 18:13:05 · 2210 阅读 · 2 评论 -
初识springboot(一)
学习背景:闲来无事,自己想捣鼓点东西。反手就去”spring套餐”中看看有没有比较流行的框架。找到这个地址: https://spring.io/projects。排在第一个就是springboot。(建议有点ssm基础的人阅读此文)SpringBoot介绍:这里我们引用官方介绍的一段话:Spring Boot makes it easy to create stand-...原创 2018-06-08 15:52:19 · 352 阅读 · 0 评论 -
初识springboot(二)
写在前面的话 :在上一篇文章中,我已经给大家简单介绍了springboot的一些基本的用法,包括整合Mybatis、thymeleaf。相比较ssm框架,springboot在配置方面真的是太省事了。 那么在这边文章中,关于springboot的一些基本用法就不给大家介绍了,这篇文章主要是给大家介绍一些实际开发中可能会用到的知识点或者说是一些小技巧。可能会遇到的问题:1. 多套环境的...原创 2018-06-11 12:28:10 · 381 阅读 · 1 评论