![](https://img-blog.csdnimg.cn/20190914095205902.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,这里主要介绍Spring框架的基本知识和实践经验。
Sam.Shi
这个作者很懒,什么都没留下…
展开
-
JavaWEB项目报java.io.IOException: Broken pipe异常
分析系统日志的时候,经常遇到java.io.IOException: Broken pipe异常,但是又找不到具体原因,很难复现,之前也在网上查过这个问题,但是相关的资料很少,今天重新搜索了相关问题,找到了些灵感。这个异常是tomcat的connector在执行写操作的时候发生的,客户端读取超时关闭了连接,这时候服务器端再向客户端已经断开的连接写数据时就发生了broken pipe异常!这...原创 2018-07-03 11:29:10 · 48606 阅读 · 4 评论 -
设置SpringBoot多环境配置文件
在实际开发时经常需要把一些配置信息写在配置文件,比如mysql的主机地址、端口号、用户名和密码等。然而开发环境、测试环境和生产环境所使用的配置可能都不一样,为了避免频繁的修改配置文件,我们可以spring.profiles.active参数来设置启用哪个环境的配置。在SpringBoot工程的src/main/resource目录下找到application.yml文件(默认是applicati...原创 2019-06-10 14:24:34 · 1412 阅读 · 0 评论 -
Spring Boot1.5.17整合Redis
环境操作系统:Windows 7 旗舰版JDK:1.8.0_161Eclipse:Mars.2 Release (4.5.2)Spring Boot:1.5.17步骤1,引入依赖<dependency> <groupId>org.springframework.boot</groupId> &a原创 2018-11-28 09:53:11 · 4491 阅读 · 0 评论 -
搭建Spring Boot1.x开发项目
环境操作系统:Windows 7 旗舰版JDK:1.8.0_161Eclipse:Mars.2 Release (4.5.2)步骤1,在http://start.spring.io/网站上构建项目,打开网站,显示如下2,选择试用maven构建,spring boot选择1.5.17版本,然后填写Group和Artifact,填写完成后点击"Generate Project"按钮;3...原创 2018-11-18 21:35:20 · 361 阅读 · 0 评论 -
使用Spring AOP自定义注解方式实现用户操作日志记录
1,开发环境操作系统:Windows 7JDK:1.8.0_161Eclipse:Mars.2 Release (4.5.2)2,自定义注解类UserLog@Target({ElementType.PARAMETER, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documentedpublic @inte...原创 2018-10-04 11:25:02 · 2299 阅读 · 2 评论 -
Spring中用@Component、@Repository、@Service和 @Controller等标注的默认Bean名称会是小写开头的非限定类名
spring开发手册中这样写: 3.12.4. 自动检测组件的命名当一个组件在某个扫描过程中被自动检测到时,会根据那个扫描器的BeanNameGenerator 策略生成它的bean名称。默认情况下,任何包含 name值的Spring“典型”注解 (@Component、@Repository、 @Service和@Controller) 会把那个名字 提供给相关的bean定义。如果这个注...转载 2018-06-12 10:19:03 · 2777 阅读 · 0 评论 -
使用Spring的@Async注解实现方法的异步执行
Spring为任务调度与异步方法执行提供了注解支持。通过在方法上设置@Async注解,可使得方法被异步调用。也就是说调用者会在调用时立即返回,而被调用方法的实际执行是交给Spring的TaskExecutor来完成。Spring异步配置<!-- 异步配置 --><task:annotation-driven executor="myExecutor"/>&a原创 2018-06-29 15:18:07 · 762 阅读 · 0 评论 -
Spring集成Mongodb常用注解
@Document 把一个java类声明为mongodb的文档,可以通过collection参数指定这个类对应的文档,标注在实体类上,类似于hibernate的entity注解。@Document(collection = "log_sys_user")public class LogSysUser {}@Id 文档的唯一标识,在mongodb中为ObjectId,它是唯一的,不...原创 2018-02-08 10:17:43 · 1839 阅读 · 0 评论 -
设置SpringMVC多环境配置文件
在实际开发时经常需要把一些配置信息写在配置文件,比如mysql的主机地址、端口号、用户名和密码等。然而开发环境、测试环境和生产环境所使用的配置可能都不一样,为了避免频繁的修改配置文件,我们可以参数来设置启用哪个环境的配置。首先,在工程的/src/main/resources目录下分别创建dev(开发环境)、test(测试环境)和release(生产环境)三个子目录,针对不同的环境创建相应的配置文...原创 2019-06-10 19:28:21 · 3829 阅读 · 0 评论