![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring相关
spring相关
hecr_mingong
这个作者很懒,什么都没留下…
展开
-
spring注入属性
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http...原创 2019-12-08 14:01:55 · 103 阅读 · 0 评论 -
Spring validation验证框架对入参实体进行嵌套验证
1.demopackage com.paper;import lombok.Getter;import lombok.Setter;import lombok.ToString;import org.hibernate.validator.constraints.Range;import javax.validation.Valid;import javax.validation.constraints.NotBlank;import javax.validation.constrain原创 2020-11-16 17:31:47 · 374 阅读 · 0 评论 -
springboot实现aop并且实现统一异常处理
需求:登录校验用aop来实现,并且实现统一异常处理1.创建一个登录注解类package com.ynsj.aspect;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java...原创 2020-03-11 14:05:53 · 2641 阅读 · 0 评论 -
springAOP添加多个具体的切点
1.用&&或者|| ,代码 @Pointcut("execution(public * com.ynsj.page.Member.ExpireMemberController.update(..))") public void addUpdateMemberInfoLogByCommon() { } @Pointcut("execution(pub...原创 2020-04-09 09:40:05 · 4364 阅读 · 0 评论 -
AlibabaCloud笔记02 - nacos注册中心和配置中心
1.安装nacos进入bin目录启动 sh startup.sh -m standalone访问 localhost:8848/nacos默认账号密码 nacos/nacos2.nacos作注册中心添加依赖:<!--添加nacos客户端--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-a原创 2021-06-03 10:31:13 · 122 阅读 · 2 评论 -
springcloud添加LoadBalanced注解后报错:No instances available for localhost
1.问题描述在RestTemplate添加@LoadBalanced注解后运行报错java.lang.IllegalStateException: No instances available for localhost at org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.execute(RibbonLoadBalancerClient.java:119) ~[spring-cloud-netflix-ribbo原创 2021-06-04 10:58:25 · 800 阅读 · 0 评论 -
springboot解决跨域问题
1.代码package com.hcer.filter;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;im...原创 2020-04-09 10:14:14 · 163 阅读 · 0 评论 -
AlibabaCloud笔记01 - 创建maven聚合工程
1.创建maven聚合工程cloud项目(父项目)的pom文件: <!-- 一般来说父级项目的packaging都为pom,packaging默认类型jar类型--> <packaging>pom</packaging> <properties> <java.version>1.8</java.version> <maven.compiler.source>1.8<原创 2021-06-01 14:11:28 · 286 阅读 · 0 评论 -
springboot2.x目录文件结构
1.springboot2.x的目录结构src/mian/java 存放java代码src/main/resources 存放资源src/main/static 存放静态页面src/mian/templates 存放web页面src/applicantion.propertis 存放配置文件src/test 存放测试代码2.springboot的静态资源加载顺序 META/reso...原创 2020-03-23 23:00:20 · 201 阅读 · 0 评论 -
springboot在过滤器类Filter中返回json信息给前端
1.demo returnJson(servletResponse, JSON.toJSONString(R.error(40027, "登录信息已失效,请重新登录"))); return; private void returnJson(ServletResponse response, String json) { PrintWriter writer = null; response.setCha转载 2021-07-27 14:14:56 · 5599 阅读 · 0 评论 -
springboot通过xml方式自动注入的策略模式
1.创建策略类接口:package com.ynsj.wx;import com.ynsj.course.lib.order.entity.OrderCourse;import org.springframework.beans.factory.annotation.Autowired;import java.util.Map;public interface IWxPayStra...原创 2020-03-20 18:20:55 · 638 阅读 · 0 评论 -
小滴课堂 - AlibabaCloud笔记03 - Ribbon和Feign实战
4.文章参考链接a. https://xdclass.net/#/index原创 2021-06-04 16:16:17 · 129 阅读 · 0 评论 -
小滴课堂 - AlibabaCloud笔记04 - Sentinel
1.运行Sentinel控制台直接运行jar包://启动 Sentinel 控制台需要 JDK 版本为 1.8 及以上版本,//-Dserver.port=8080 用于指定 Sentinel 控制台端口为 8080 //默认用户名和密码都是 sentineljava -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-原创 2021-06-07 14:40:20 · 152 阅读 · 0 评论 -
springboot用java类封装properties文件
# 测试数据awmm.list[0].productEnv=falseawmm.list[0].ceoId=1awmm.list[0].receiveLevel=1awmm.list[0].cumulant=1awmm.list[0].rewardAmount=1awmm.list[0].orderStatus=1,2,3awmm.list[0].orderType=1,2,3aw...原创 2019-09-08 10:45:21 · 312 阅读 · 0 评论 -
springboot通过注解方式自动注入的策略模式
0.前记之前写过一篇文章【springboot自动注入的策略模式】,这篇文章是通过xml的方式来注入具体的策略实现类的,以下即将写的文章是通过把具体的策略实现类交由spring容器管理来实现的1.策略类的接口目录结构:demo:package com.hcr.strategy;/** * 策略模式的接口类 */public interface IAnimalStrategy { /** * 用于识别实体类的类型 */ int getType();原创 2020-05-11 23:33:20 · 1897 阅读 · 0 评论 -
springboot2.x设置文件上传大小限制,并处理异常
1.代码方法一,通过配置文件# 开启文件上传spring.servlet.multipart.enabled=true# 单个文件上传最大值spring.servlet.multipart.max-file-size=1MB# 单个请求最大限制spring.servlet.multipart.max-request-size=1MB方法二,通过配置Beanpackage com...原创 2020-04-06 00:28:13 · 1289 阅读 · 4 评论 -
springboot返回xml格式或者json格式的数据
1.pom文件引入jackson依赖2.配置bean,目的是让返回的xml有版本信息和字符集3.测试代码4.测试效果5.文章参考链接a.https://blog.csdn.net/m0_61849361/article/details/124763130原创 2022-06-14 23:30:46 · 649 阅读 · 0 评论 -
AlibabaCloud笔记05 - 网关SpringCloud Gateway
1.创建SpringCloud网关项目和依赖添加添加依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency>添加配置属性文件:server: po原创 2021-06-07 15:46:54 · 150 阅读 · 1 评论 -
springcloud-gateway配置自定义LoadBalancer
1.配置文件添加配置management-pc-api: ribbon: NFLoadBalancerRuleClassName: com.hecr.FixedIpRule网关添加拦截添加 lb2.自定义均衡负载类,继承 AbstractLoadBalancerRulepackage com.hecr;import com.netflix.client.config.IClientConfig;import com.netflix.loadbalancer.AbstractLo原创 2021-07-13 09:16:23 · 1797 阅读 · 0 评论 -
springboot启动报Consider defining a bean of type 'xxx' in your configuration的错
1.问题描述:springboot在启动过程中报:Consider defining a bean of type ‘xxx’ in your configuration的错2.项目的目录结构图如下:3.问题分析:@EnableAutoConfiguration注解上标注了两个注解,@AutoConfigurationPackage、@Import。@Import注解在SpringIO...原创 2020-03-26 14:38:28 · 4726 阅读 · 1 评论 -
springboot 2.x文件上传
1.java代码package com.hcr.controller;import org.springframework.web.bind.annotation.*;import org.springframework.web.multipart.MultipartFile;import javax.servlet.http.HttpServletRequest;import ja...原创 2020-03-27 00:30:58 · 120 阅读 · 0 评论 -
快速搭建第一个springboot应用
1.注解的包含关系如下SpringBootApplicationSpringBootConfigurationEnableAutoConfigurationConfigurationAutoConfigurationPackage2.步骤如图所示:3.创建一个controller,并添加@Controller、@RequestMapping、 @ResponseBody注解4.启动项...原创 2020-03-18 23:49:21 · 106 阅读 · 0 评论 -
AlibabaCloud笔记06 - 链路追踪组件Zipkin+Sleuth整合实战
1.链路追踪组件Sleuth实战各个微服务添加依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> </dependency>请求后效果:第一个值:spring.appli原创 2021-06-07 17:01:07 · 233 阅读 · 0 评论