摘要:在使用SpringBootTest测试的时候,如果配置文件里面使用了属性判断,使用logback-spring.xml时,有下面的配置: <if condition='!property("spring.profiles.active").contains("dev")'> <then> <appe
阅读全文
随笔分类 - springmvc
摘要:常用注解: @Document使用@Document(org.springframework.data.mongodb.core.mapping.Document)标注Java的类名对应的MongoDB的集合名称。 @Id、@MongoId使用@Id(org.springframework.data
阅读全文
摘要:MongoTemplate官方文档: https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#mongo.aggregation.supported-aggregation-operations 一、增删改查 原
阅读全文
摘要:在Spring Boot微服务架构中,大部分公司都是利用Open Feign进行服务间的调用,而在业务场景比较简单的时候,使用默认配置是不会遇到多大问题的。但是如果业务比较复杂,服务要进行比较繁杂的业务计算,那后台很有可能会出现Read Timeout这个异常,因此定制化配置超时时间就有必要了。影响
阅读全文
摘要:Spring Boot启动会扫描以下位置的application.properties或者application.yml文件作为Spring Boot的默认配置文件 外部配置的加载顺序官网 说明 SpringApplication loads properties from application.
阅读全文
摘要:环境准备centos7,jdk8 一、ELK 是什么? ELK 是三个开源框架的简写,分别是:Elasticsearch、Logstash、Kibana 。 Logstash:日志收集工具,可以从本地磁盘,网络服务(自己监听端口,接受用户日志),消息队列中收集各种各样的日志,然后进行过滤分析,并将日
阅读全文
摘要:需求 统计静态文件的下载次数; 判断用户是否有下载权限; 根据用户指定下载速度; 根据Referer判断是否需要防盗链; 根据用户属性限制下载速度; X-Accel-Redirect This allows you to handle authentication, logging or whate
阅读全文
摘要:WebClient是从Spring WebFlux 5.0版本开始提供的一个非阻塞的基于响应式编程的进行Http请求的客户端工具。它的响应式编程的基于Reactor的。WebClient中提供了标准Http请求方式对应的get、post、put、delete等方法,可以用来发起相应的请求。 增加po
阅读全文
摘要:1.在请求路径中传递参数 可以在接口路径中用{}来表明它的变量部分,例如: 需要注意的是,在默认情况下,变量中不可以包含URL的分隔符“/” 使用方式: 2.传递数组类型的参数配置 springmvc的接口 js代码 运行截图效果 注意的地方就是在接口参数那点有“[]”,而在js那点就没得“[]”。
阅读全文
摘要:使用的maven-resources-plugin来配置不同的环境,使用不同的资源来达到多环境打包的目的。 在src/main/resources目录下面,按照环境名称建立配置文件目录: 文件中引入maven-resources-plugin插件和相关的标签,引入pom文件部分说明 <profile
阅读全文
摘要:1.相关配置 设置字体和大小 IntelliJ Idea解决Could not autowire. No beans of 'xxxx' type found的错误提示 设置文件和方法的注释 文件注释内容 /** *@Description *@Author *@Date ${DATE} ${TIM
阅读全文
摘要:在@Import注解的参数中可以填写类名,例如@Import(Abc.class),根据类Abc的不同类型,spring容器有以下四种处理方式: 1. 如果Abc类实现了ImportSelector接口,spring容器就会实例化Abc类,并且调用其selectImports方法; 2. Defer
阅读全文
摘要:我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发、测试、生产等。其中每个环境的数据库地址、服务器端口等等配置都会不同,如果在为不同环境打包时都要频繁修改配置文件的话,那必将是个非常繁琐且容易发生错误的事。 对于多环境的配置,各种项目构建工具或是框架的基
阅读全文
摘要:在新建一个maven的项目的时候,当时并非springboot项目,是通过xml来配置的项目。在项目中DispatcherServlet的配置文件中配置了annotation-driven的, 后台接口定义方式: User.java定义 前台请求方式: 结果发现不能请求成功: 发现请求类型不正确。
阅读全文
摘要:因为需要MockHttpServletResponse对象来得到输出的内容,要引入的包 注入ViewResolver解析页面 使用过程 查看打印和返回的结果,发现生成了html
阅读全文
摘要:转载地址:http://www.tianshouzhi.com/api/tutorials/spring 1、spring和springmvc父子容器概念介绍 在spring和springmvc进行整合的时候,一般情况下我们会使用不同的配置文件来配置spring和springmvc,因此我们的应用中
阅读全文
摘要:fragment介绍 fragment类似于JSP的tag,在html中文件中,可以将多个地方出现的元素块用fragment包起来使用。 定义fragment 新建foot.html文件 fragment的引用 新建test.html文件 得到的结果为 fragment的参数设置 定义: 调用: 结
阅读全文
摘要:@MapperScan:1.首先了解@Mapper 在接口上添加了@Mapper,在编译之后就会生成相应的接口实现类。 不过需要在每个接口上面进行配置,为了简化开发,就有了 @MapperScan。 @MapperScan: 指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应
阅读全文
摘要:maven依赖 <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency> 使用接口例子 https://githu
阅读全文
摘要:SpringBoot项目无需依赖tomcat容器(内含)就可以发布,现在将打包步骤记录一下: 1. 打包前确认项目可以正常运行,打开Project Structure 快捷键 Ctrl+Shift+Alt+S,或者点击下图图标 2. 将代码打包,操作如下图所示: 3.如下图,module选择需要打包
阅读全文