2021
10-28
10-28
解决spring boot网关gateway导致的坑,无法下载文件问题
话不多说,直接上图接口返回内容,浏览器显示PDF文档。但是输入接口地址以后一直提示这个核对接口路径也是正确的,并且没有报错提示,后面发现是网关没有配置放行路径,于是进行了补充所以以后对于前端请求统一由网关进行配置处理的,一定要对于静态资源合理配置,或者对于放行接口要统一补充进来(最后统一一下下接口前缀名称,这样就只需要写一个了)下面我再说一个坑:springcloudgateway启动报错:org.springframework.cloud....
继续阅读 >
目录Set方法注入总结Set方法注入1.新建一个空的maven项目。2.导入依赖properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!--这里是java版本号--><maven.compiler.source>11</maven.compiler.source><maven.compiler.target>11</maven.compiler.target><!--这里是方便版本控制--><spring.version>5.3.1</spring.version><lombok.vers...
目录一、Spring介绍简介特点、主要特点为什么要学?二、IOC(依赖注入)Spring容器IOC和bean介绍控制反转:容器概述:bean介绍AOP总结一、Spring介绍简介Spring框架为现代基于java的企业应用程序提供了一个全面的编程和配置模型——在任何类型的部署平台上特点、主要特点1、非侵入式2、容器3、IoC4、AOP5、方便程序的测试为什么要学?主流市场推荐、学习的人数多、Spring社区活跃、工作需要、属于开源框架、方便web开发、集...
一、创建一个简单的包含WEB依赖的SpringBoot项目pom.xml内容:<!--SpringBootweb启动器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--jsp--><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-e...
springcloudgateway读取请求参数1.我的版本:spring-cloud:Hoxton.RELEASEspring-boot:2.2.2.RELEASEspring-cloud-starter-gateway2.请求日志importlombok.extern.slf4j.Slf4j;importorg.springframework.cloud.gateway.filter.GatewayFilterChain;importorg.springframework.cloud.gateway.filter.GlobalFilter;importorg.springframework.core.io.buffer.DataBuffer;importorg.springframework.core.io.b...
目录一、背景二、需求1、给客户端使用的api2、给网站使用的api三、实现方案方案一:方案二四、实现1、app端SpringSecurity的配置五、实现效果1、app有权限访问api2、app无权限访问api3、admin用户有权限访问网站api4、dev用户无权限访问网站api六、完整代码一、背景在我们实际的开发过程中,有些时候可能存在这么一些情况,某些api比如:/api/**这些是给App端使用的,数据的返回都是以JSON的格式返回,且这些API...
什么是SpringSpring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用...
目录1本地调试介绍2框架环境3方案设计4实现要点5.总结附:工具方法1本地调试介绍本地调试:这里是指在开发环境中,部署了一整套的某个项目或者产品的服务,开发人员开发时,本地会起一个或多个服务,这些服务和开发环境中部署的服务是相同的,这种情况下,一个服务就会有多个实例,大多数微服务中的默认负载均衡策略都是轮询,这些实例会轮流被调用。为了方便本地调试,需要提供一种策略,可以指定在负载均衡时,选择哪个...
首先我们可以自己写一个注解:@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public@interfaceAnnoSample{Stringvalue();}注解使用@interface来标识。这个注解定义了一个属性value,只能作用于方法上,生命周期是运行时。@Target用于指定可以放置注解的位置,这里指定的METHOD说明该注解只能放置到方法上面,还可以指定TYPE(类、接口、枚举类),FIELD实例,PARAMETER形参,CONSTRUCTOR构造器等等@Ret...