
spring
文章平均质量分 57
划过风的记忆
世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。
展开
-
swagger根据注解屏蔽大量不需要的接口
公司一些老项目里加入了swagger,由于项目太大,接口巨多,扫描的无用的接口信息很恶心,用包路径区分的方式解决不了旧的controller上也有文档注解的问题。偶然发现扫描api路径的时候可以选择只扫描带注解的,这个很实用,具体例子如下:return new Docket(DocumentationType.SWAGGER_2) .select() ...原创 2020-03-29 01:03:31 · 5585 阅读 · 1 评论 -
Spring Boot第八章-Spring Data JPA(续)
上一个博客介绍了Spring Data JPA,但是总感觉不够,因而加了此篇博客作为续,以后关于JPA的东西都写在这篇文章里,毕竟在实际运用中会遇到很多需要注意的地方。原创 2018-08-05 23:47:14 · 473 阅读 · 0 评论 -
Spring Boot第八章-Spring Data JPA
前言: 最近比较忙,拖了好久才开始写springboot相关的博客,springboot实战那本书已经练习完毕,感觉挺有意思的,从第八章开始才是后端最关心的部分,经常用到。 好了,言归正传,本章关于spring data jpa的介绍挺多的,但是还是不够详细,在实际应用中我们还要处理好表与表之间的关系,各种相关注解,比如一对多的关系@OneToMany,@ManyToOne等等。还有懒...原创 2018-08-05 18:44:15 · 589 阅读 · 0 评论 -
spring cloud oauth2 替换用户信息
在spring cloud 的oauth2认证中,有一个用户认证服务auth,提供客户端的认证,由于oauth2有多种授权方式,不同的授权采用的方式就不一样了。在实际业务中,比如有个应用A,有自己的数据库A,需要auth授权后才能登陆,PC端登录的时候采用的是授权码模式,使用 @EnableOAuth2Sso 注解标记一个 WebSecurityConfigurerAdapter 类。当登录认...原创 2018-06-20 23:59:08 · 5741 阅读 · 1 评论 -
SpringBoot实战学习总览
SpringBoot实战之学习篇本次博客以及源码基本参考书上的代码,但是会根据项目实际需求添加一些东西第二章,Spring常用配置博客地址码云地址第三章,Spring高级话题博客地址码云地址第四章,Spring MVC基础博客地址:1.Spring项目快速搭建2.Spring MVC项目基本配置3.Spring MVC文件上传配置4.Spring...原创 2018-06-04 22:33:29 · 290 阅读 · 0 评论 -
springboot实战第三章
springboot第三章小计本章是spring的高级话题,涉及到内部和原理,但是例子比较简单。1.spring awareSpring依赖注入的最大亮点是所有的Bean对Spring容器的存在是没有意识的,可以将容器换成别的容器,但在实际项目中,不可避免用到Spring容器本身的功能资源,这时Bean必须意识到Spring容器的存在,才能调用Spring所提供的资源,这就是所谓的Spring A...原创 2018-05-13 23:45:24 · 575 阅读 · 0 评论 -
springboot实战第二章
springboot实战第二章小计1.spring el表达式支持在xml和注解中使用表达式,实现资源引入。在引入文件的时候,注意编码,可以在注册PropertySourcesPlaceholderConfigurer Bean的时候setFileEncoding("UTF-8")2.scope* scope描述的是spring容器如何新建Bean的实例的。* scope基本的有如下几种:* 1....原创 2018-05-13 23:41:55 · 405 阅读 · 0 评论 -
新建spring boot项目
spring boot作为轻量级的框架,实现起来特别方便,快速搭建一个spring boot 项目特别简单,下面就是一个demo1.访问spring boot 官网http://start.spring.io/2.选择基本配置,我这里选的是maven,spring boot 1.5.83.点开下面的Switch to the full version根据自己的需原创 2017-11-19 11:50:28 · 308 阅读 · 0 评论 -
spring mvc view-controller
业务背景:当spring处理所有请求,无法区分是页面路由转发还是正常的业务逻辑请求时,如何更好的处理没有业务逻辑,仅仅是响应某个页面的请求呢?解决方法:利用view-controller的配置,对特定的请求进行处理,不经过控制器,仅仅进行页面的操作两种配置方式:1.xml的配置方式:2.java的配置方式@Configuration@EnableWe原创 2017-09-09 23:49:12 · 433 阅读 · 1 评论 -
spring+mybatis数据源切换【service层以及controller层】
最近项目需要切换数据源,查询了相关资料后做了一个简单的数据源的切换。一、基本的简单配置首先是我认为比较好的切换是在service层进行切换,基本思想是利用spring的AbstractRoutingDataSource类进行datasource的选择,就像map一样有个key,value,AbstractRoutingDataSource是有个determineCurrentLookupK原创 2017-03-25 14:16:40 · 4570 阅读 · 1 评论 -
关于springMVC的@RequestMapping的注解属性说明
简介: @RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性,下面我们把她分成三类进行说明。 1、 value, method; value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将转载 2017-07-05 08:31:15 · 1201 阅读 · 0 评论 -
spring基本认识
1.Spring框架 Spring框架的成功来源于理念,而不是技术本身,它的理念包括IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)1.1 Spring IoC Ioc是一个容器,在Spring中,它会认为一切Java资源都是Java Bean,容器的目标就是管理这些Bean和原创 2017-09-14 22:34:06 · 420 阅读 · 0 评论