随笔分类 - java
摘要:使用aop代理对象,我们的到的原始对象实际上是一个他的代理对象 如: 结果: 这里可以得知,AOP是通过代理对象调用切入点(被通知的连接点),实现切面关系,AOP通知才会生效。 今天就疏忽了,连接点调用切入点,切入点通知不能生效,看代码: service层代码: 通知类代码: 由此可知,我们是对tr
阅读全文
摘要:参考: https://www.cnblogs.com/li3807/p/9002683.html https://blog.csdn.net/ycf921244819/article/details/106599489/ 切入点指示符用来指示切入点表达式目的,在 Spring AOP 中目前只有执
阅读全文
摘要:文件上传原理 来个例子 客户端 <form role="form" th:action="@{/upload}" method="post" enctype="multipart/form-data"> <div class="form-group"> <label for="exampleInpu
阅读全文
摘要:前言 在上一章节中,威哥给大家讲解了在SpringBoot项目中如何处理静态资源,明白了静态资源的存储位置,今天我会对静态资源做进一步的处理。 既然我们的项目中存在多个页面,那在项目启动时,首先应该展示哪个页面呢?我们不可能一次性把所有的页面都展现出来,总有一个默认展示的页面,这里我们把这个默认展示
阅读全文
摘要:什么情况下HandlerInterceptor会执行两遍? 拦截器拦截了静态资源请求 先上代码: 1 package com.atwu.miao.intercepter; 2 3 import com.atwu.miao.service.UserService; 4 import org.sprin
阅读全文
摘要:1 介绍 1、Spring-Cloud Euraka介绍 Spring-Cloud Euraka是Spring Cloud集合中一个组件,它是对Euraka的集成,用于服务注册和发现。Eureka是Netflix中的一个开源框架。它和 zookeeper、Consul一样,都是用于服务注册管理的,同
阅读全文
摘要:写在前面 通过本文将了解到什么是MDC、MDC应用中存在的问题、如何解决存在的问题 MDC介绍 简介: MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 、logback及log4j2 提供的一种方便在多线程条件下记录日志的功能。MDC 可以看成是一个与当前
阅读全文
摘要:转自:http://t.zoukankan.com/wk-missQ1-p-14049836.html maven项目中的pom.xml中主要标签的介绍: 1.maven中的<profile>标签 使用maven管理项目有一个好处是就是可以针对不同的环境使用不同的编译打包设置,方便了多环境下的打包部
阅读全文
摘要:问题描述 先上代码 1.首先我在web.xml中配置了一个Filter名字叫做myFilter 2.我在这个类中使用@Autowired来试图注入一个Bean,觉果为null 抛出疑问 我明明已经用了@Component将MyFilter扔到IOC中了啊,为什么会注入失败? 问题解析 容器会加载用户
阅读全文
摘要:转自:https://blog.csdn.net/fly910905/article/details/95062258 DelegatingFilterProxy就是一个对于servlet filter的代理,用这个类的好处主要是通过Spring容器来管理servlet filter的生命周期, 还
阅读全文
摘要:问题描述 我们一般在拦截器中会写一些逻辑处理,比如获取用户的登录信息,将信息存入ThreadLocal等等。而获取用户信息的时候就有多种方式了。比如:在session中获取,或者使用token去redis中获取。这个问题就是使用token去redis中获取用户信息的时候遇到的。因为在获取时需要使用@
阅读全文
摘要:转自:https://www.cnblogs.com/lukama/p/14604894.html -- 以下内容均基于2.1.8.RELEASE版本 在《SpringBoot启动过程的分析》系列文章中简要的对SpringBoot整体的启动流程作了梳理,但并未针对诸多细节进行分析。前面的篇章中介绍了
阅读全文
摘要:概述 Base64是一种字符串编码格式,Base64采用A-Z a-z 0-9 “+“ “/“这一共64个字符来编码原始字符(还有垫字符“=“)。一个字符本身是1个字节,也就是8位,而Base64编码后的一个字符只能表示能表示6位的信息。也就是原始字符串中3字节的信息编码会变成4字节的信息。Base
阅读全文
摘要:前言 一直对它们之间的关系感到好奇,SpringBoot既然是Spring的封装,那么SpringBoot在初始化时应该也会有Bean的加载,那么是在何时进行加载的呢? 第一章 Spring中Bean的一些简单概念 1.1 SpingIOC简介 Spring启动时去读取应用程序提供的Bean配置信息
阅读全文
摘要:一、ApplicationContextInitializer 介绍 1.1 作用 ApplicationContextInitializer 接口用于在 Spring 容器刷新之前执行的一个回调函数,通常用于向 SpringBoot 容器中注入属性。 1.2 springboot中Applicat
阅读全文
摘要:转自:https://blog.csdn.net/zzhongcy/article/details/109504563 最近遇到SpringBoot容器外类初始化依赖容器内bean的问题,由于容器内bean初始化有一定顺序,网上查了查资料,这里记录一下。 0. 前言 本文将介绍几种可行的方式来控制
阅读全文
摘要:顾名思义,@AliasFor表示别名,它可以添加到自定义注解的两个属性上,表示这两个属性互为别名。也就是说,这两个属性其实是同一个含义。 通常所有注解都会有一个属性value,在使用注解时,如果给value进行赋值,默认可以将value省略,如:@RequestMapping(value="name
阅读全文
摘要:转自:https://blog.csdn.net/linxinfa/article/details/115916000 一、前言 项目要出海,需要接入Google支付,今天就来说说如何接入Google支付吧。 要接入Google支付,需要先在Google Console上注册一个账号并申请一个应用,
阅读全文
摘要:request.getRequestURL() 返回全路径 request.getRequestURI() 返回除去host(域名或者ip)部分的路径 request.getContextPath() 返回工程名部分,如果工程映射为/,此处返回则为空 request.getServletPath()
阅读全文
摘要:虽然 http 的提供了一整套完整、定义明确的状态码,但实际的业务支持中,后端并不总会遵守这套规则,更多的是在返回结果中,加一个 code 字段来自定义业务状态,即便是后端 5xx 了,返回给前端的 http code 依然是 200 那么如果我想遵守 http 的规范,不同的 case 返回不同的
阅读全文

浙公网安备 33010602011771号