![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 94
哔哔小子
这个作者很懒,什么都没留下…
展开
-
SpringMVC 接口 JDK动态代理导致映射失败的原因 异步注解Async失效 微服务映射的位置
映射失败发生的条件:映射层实现某个接口,并且该接口中必须有方法,此时会导致无法访问该接口。如题下图所示:若删除MemberService中的代码,让其成为一个空的接口,则映射可以访问。原因由于spring默认,实现了接口的会以jdk代理形式产生代理类,当某个类实现了接口时,会读取接口内的代码,并且丢失了注解,导致没有进入spring容器内,所以访问不到。若接口内没有代码,则以当前的类作为被代理对象。ps:这里有一个问题就是,微服务项目里映射写到接口中,feign却..原创 2020-10-15 15:11:52 · 369 阅读 · 1 评论 -
ErrorPageRegistrar根据不同的错误类型显示网页
一、spring boot默认显示的错误下面首先演示下没有自定义显示错误信息的默认网页,在spring boot中已经定义好了。 1、首先定义controller层,用于响应请求package com.lzj.spring.boot.config;import org.springframework.web.bind.annotation.RequestMapping;import...转载 2018-12-09 11:41:49 · 3020 阅读 · 0 评论 -
Springboot实现filter拦截token验证和跨域
转载:https://blog.csdn.net/zjcjava/article/details/78237164 背景web验证授权合法的一般分为下面几种1使用session作为验证合法用户访问的验证方式 使用自己实现的token 使用OCA标准在使用API接口授权验证时,token是自定义的方式实现起来不需要引入其他东西,关键是简单实用。合法登陆后一般使用用户UID+盐值...转载 2018-12-02 21:14:08 · 3629 阅读 · 1 评论 -
超详细 Spring @RequestMapping 注解使用技巧
@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 在这篇文章中,你将会看到 @RequestMapping 注解在被用来进行 Spring MVC 控制器方法的映射可以如何发挥其多才多艺的功能的。 Request Mapping 基础用法 在 Spring MVC 应用程序中...转载 2018-11-12 21:48:25 · 4325 阅读 · 1 评论 -
Spring中拦截/和拦截/*的区别
一、我们都知道在基于Spring的Application中,需要在web.xml中增加下面类似的配置信息: <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener>...转载 2018-07-21 07:51:42 · 1123 阅读 · 0 评论 -
简单了解一下如何使用Spring框架里JDBC和事务
JDBC概念Jdbc是一种Java连接数据库技术(Java database connectity), 它是 Java 提供的一些接口,这些接口大部分是数据库厂商提供的(jar包),我们要做的,是连接数据库以后,如何使用Java代码从数据库中存取数据Spring框架中的JDBC以前初学时手敲的JDBC即多又麻烦重复,并且涉及事务时需要在filter层进行控制,请求连接多的时候还要使用数据库池连接技...原创 2018-07-14 10:09:00 · 374 阅读 · 0 评论 -
简单描述下AOP
什么是AOP?AOP(Aspect-OrientedProgramming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左...原创 2018-07-13 13:27:25 · 5017 阅读 · 1 评论 -
如何简单描述java中的代理模式
java里什么是代理比如A是一个接口,B是被加强对象,C是代理对象A接口有一个say()方法,B实现了A接口,C也实现了A接口,C在自己实现的say()方法里不但执行了B的say()方法也执行了一些自己的程序,这就是代理。代理分为静态代理和动态代理。为什么要代理类的增强可以通过继承来实现,那如果想让某个方法增强呢?这时候就用到代理了。如何代理?大体上有目标类,代理类,增强(通知),连接点。代理类在...原创 2018-07-13 09:55:56 · 832 阅读 · 0 评论 -
多重加载Bean方式
可以从Bean定义、名称、注入、生命过程等方面分类也可以从基于配置方式进行分类。大体上可以分为以下图中几种类型的加载方式。Bean定义方面:声明Bean,为了以后的调用,大部分用来定义类对象和方法 基于Xml:最简单的方式,直接在xml文件中配置id并在java里获取Id。 有三种获取方式,原理相同都是在xml里设置Bean的Id,也可以通过factory-method方式获取 需要注意构造函数和...原创 2018-07-12 13:51:10 · 495 阅读 · 0 评论 -
Bean的生命周期简单过程
Bean的生命周期可以简单分为11个周期:1.构造方法。不管是反射获取和静态工厂获取都会调用Bean嵌套类的构造方法。2.封装属性。封装Bean嵌套 类 的属性,值可以在对应xml文件的<Bean>标签内用<property>设置3.实现BeanNameAware接口,实现setBeanName()方法。该方法是用来设置Bean的name,传来的值为xml里该Bean的Id...原创 2018-07-11 17:39:31 · 2703 阅读 · 0 评论 -
Spring面试问题和答案
转载:https://blog.csdn.net/sxdtzhaoxinguo/article/details/805048391.Spring框架是什么?Spring框架是一个开放源码框架,用于解决企业应用程序开发的复杂性。Spring框架的主要优势之一是它的分层架构,它允许您对所使用的组件进行选择。Spring的主要模块是Spring核心、Spring AOP和Spring MVC。2.Spr...转载 2018-07-11 15:50:07 · 162 阅读 · 0 评论 -
Spring框架入门程序:获取Bean的三种方式
Service中三种测试对象类,test包下为测试类Bean文件:配置相应的bean来获取Test类:使用Junit来测试不同的方法UserService类:通过反射形式获取,需要一个无参构造函数,不写构造函数即可,如果写了构造函数一定要写上无参构造public class UserService { private String name; public void say() { Syste...原创 2018-07-11 14:03:06 · 1528 阅读 · 0 评论 -
oxygen版本eclipse使用Junit和spring静态工厂实例化bean的例子,出现java.lang.IllegalArgumentException异常。
有的Eclipse,比如我用的oxygen版本必须是JDK1.8以及1.8以上才能使用,所以下了JDK和1.7和1.8使用Junit和spring静态工厂实例化bean的例子时报java.lang.IllegalArgumentException异常。修改JDK时确保环境变量1.8在1.7前面,显示的版本是1.8否则会打不开eclipse右键工程,设置编译JDK版本为1.7右键工程,设置Proje...原创 2018-07-11 13:49:38 · 703 阅读 · 0 评论