spring
Balalalalalalalala
Details makes perfect
展开
-
Spring学习 - 自动装配同一个接口的多个实现类
介绍在平时使用 Spring 的 DI 机制时,几乎都是在某个类中引用接口的单个实现。但是Spring 如何将多个实现类同时注入进List<Interface> 中呢。好吧,不说废话了,直接上代码吧。原来的引用方式public interface HelloService { void sayHello();}@Servicepublic class TestSe...转载 2020-04-05 23:04:11 · 2631 阅读 · 0 评论 -
Spring MVC 从拦截器或filter request中获取GET/POST请求的参数
可参考这篇文章获取 GET、POST Content-Type: application/json 中的 JSON 请求参数:spring boot拦截器中获取request post请求中的参数当 Content-Type 是 application/x-www-form-urlencoded,从 request.getParameter() 和 request.getInputs...转载 2020-03-04 23:34:13 · 8620 阅读 · 1 评论 -
SpringBoot 正则表达式排除包扫描
@ComponentScan(basePackages = {"com.jiaobuchong.order.service"}, excludeFilters = {@ComponentScan.Filter(type = FilterType.REGEX, pattern = "com.jiaobuchong.business\\..*"), ...原创 2020-03-02 10:24:43 · 3646 阅读 · 1 评论 -
Spring MVC 优雅下载和文件名正常显示
使用 Spring MVC 的 ResponseEntity 传入文件的字节码即可实现下载功能,不用往HttpServletResponse response 的输出流写字节了。public class BasicController { protected ResponseEntity&amp;amp;amp;amp;amp;lt;byte[]&amp;amp;amp;amp;amp;gt; getFile(String fileName, byte[] data原创 2018-11-29 23:13:42 · 4523 阅读 · 4 评论 -
Spring Boot Profiles
为不同的环境设置配置文件来看项目结构图: application.yml: spring: profiles: active: dev # 激活特定环境的profile配置# include: usage_message运行项目以后,会激活application-dev.yml的配置项(杂七杂八的配置:MySQL、Redis、RabbitMQ)。同...原创 2018-02-08 16:25:38 · 752 阅读 · 0 评论 -
使用@Import和@ImportResource进行Spring Java config和xml的混合配置
最近在看《Spring in Action 4th》,讲到JavaConfig的@Import和@ImportResource的使用,于是照着例子做了个小demo,加深自己的印象。在Spring中配置有xml和JavaConfig的配置方式,相比来说,使用JavaConfig的方式配置会更利于管理,类型安全。demo项目结构(Maven约定):├── pom.xml└── src ├──原创 2016-01-16 22:21:35 · 44717 阅读 · 3 评论 -
Spring boot 通过切面,实现超灵活的注解式数据校验
在企业系统的开发中,用户表单输入的场景是会经常遇见的,如何让数据校验脱离于业务代码逻辑,谁也不想在逻辑代码里对字段逐一判断。。。。Spring MVC的校验方式在使用Spring MVC时的时候,直接使用hibernate-validator的注解,如下: public class User { private Long id; @NotBlank(message = "name不能为原创 2017-07-26 23:29:59 · 11185 阅读 · 1 评论 -
fix java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
最近一个spring boot项目,我和同事同样的环境,他能启动Application的main方法: import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic原创 2017-06-03 15:04:10 · 20175 阅读 · 2 评论 -
原来,英文可以这样去描述技术
下面的内容来自Spring in Action 4th:Chapter 1:decoupled 解耦 couple 耦合 object-relational mapping (ORM映射)asynchronous 异步的Model-View-Controller (MVC)Once the bean is no longer in use, it’s eligible for garbage转载 2016-01-16 10:11:09 · 703 阅读 · 0 评论 -
Spring boot quick start
在maven的pom文件中:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:原创 2016-01-10 11:03:56 · 2511 阅读 · 0 评论 -
Spring boot配置拦截器
虽然Spring还用得不怎么熟,最近就开始折腾Spring boot 了,还是那句话,废话少说,直接上码吧:package com.jiaobuchong.springboot.interceptor;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.servlet.Hand原创 2015-12-24 14:52:26 · 24566 阅读 · 4 评论 -
Spring boot将配置属性注入到bean类中
看配置文件,我的是yaml格式的配置:// file application.ymlmy: servers: - dev.bar.com - foo.bar.com - jiaobuchong.com下面我要将上面的配置属性注入到一个Java Bean类中,看码:import org.springframework.boot.context.properties.Con原创 2015-12-31 17:00:47 · 94951 阅读 · 2 评论 -
spring boot--creating your own auto-configuration
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-auto-configuration.html#boot-features-custom-starter原创 2016-01-19 15:42:54 · 1199 阅读 · 0 评论 -
Spring-boot 配置Aop获取controller里的request中的参数以及其返回值
首先在你的Maven的pom文件里加入aop的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>在spring boot里面一切配置都是很简单的,下面为我所有被请求到的cont原创 2015-12-28 17:41:03 · 46306 阅读 · 7 评论