竹山一叶

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  390 随笔 :: 0 文章 :: 0 评论 :: 192万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Spring

1 2 3 下一页

摘要:1. 环境信息: Spring 3.2.2, JDK 1.8, Hibernate 3.5.5 2. 运行简单的程序,出现以下错误信息: [2018-05-25 02:36:58,671] Artifact apms:war exploded: Artifact is being deployed, 阅读全文
posted @ 2018-05-25 14:53 竹山一叶 编辑

摘要:在之前的《跟我学SpringMVC》中的《第七章 注解式控制器的数据验证、类型转换及格式化》中已经介绍过SpringMVC集成Bean Validation 1.0(JSR-303),目前Bean Validation最新版本是Bean Validation 1.1(JSR-349),新特性可以到官网查看,笔者最喜欢的两个特性是:跨参数验证(比如密码和确认密码的验证)和支持在消息中使用EL表达式,... 阅读全文
posted @ 2017-02-15 17:34 竹山一叶 编辑

摘要:使用hibernate validator出现上面的错误, 需要注意:@NotNull 和 @NotEmpty 和@NotBlank 区别@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上如果在基本类型上面用NotEmpty或者NotBlank 会出现上面的错来自为知笔记(Wiz) 阅读全文
posted @ 2017-02-14 17:17 竹山一叶 编辑

摘要:首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。 其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以,在此我重点介绍我的实现方式。 Aop有的人说拦截... 阅读全文
posted @ 2017-02-14 15:32 竹山一叶 编辑

摘要:1、Spring AOP支持的AspectJ切入点指示符切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下: execution:用于匹配方法执行的连接点; within:用于匹配指定类型内的方法执行; this:用于匹配当前AOP代理对象类型的执行方... 阅读全文
posted @ 2017-02-14 15:18 竹山一叶 编辑

摘要:参考了多篇文章都说明了use-default-filters参数的基本用途,但有些主要点没有说到,这里补充记录下: 这个只扫描com.jaamy包下的@Controller,不会扫描@Service、@Repository 这个不但扫描com.jaamy包下的@Controller,同时也会扫描@Service、@Repository,注意这里没有添加use-default-filters参数 ... 阅读全文
posted @ 2017-02-14 15:08 竹山一叶 编辑

摘要:1、[java] view plain copy 2、在context:component-scan可以添加use-default-filters,spring配置中的use-default-filters用来指示是否自动扫描带有@Component、@Repository、@Service和@Controller的类。默认为true,即默认扫描。3、如果想要过... 阅读全文
posted @ 2017-02-14 14:56 竹山一叶 编辑

摘要:问题如下方式可以成功扫描到@Controller注解的Bean,不会扫描@Service/@Repository的Bean。正确 Java代码 但是如下方式,不仅仅扫描@Controller,还扫描@Service/@Repository的Bean,可能造成一些问题 Java代码 这个尤其在springmvc+spring+hibe... 阅读全文
posted @ 2017-02-14 14:36 竹山一叶 编辑

摘要:最近公司项目打算模块化,其实一个原因也是为了能够整合公司多个业务的代码,比如一个资源xxx,两个业务中都有对这个资源的管理,虽然是一个资源,但是是完全不同的定义、完全不同的表、不同的处理逻辑。所以打算把类名弄成一样的,但是包名不一样。这里就遇到一个问题,就是在使用注解的时候,两个模块里的这个资源都叫xxxDao,这样在spring启动的时候就会报错。错误如下conflicts with exist... 阅读全文
posted @ 2017-02-13 17:57 竹山一叶 编辑

摘要:由于项目的需要spring的业务相关的bean不是写在xml文件中,因为项目是一个模块一个模块提交的,提交的时候不想修改xml文件,因此就用到了spring的注解Service。 例如: Java代码1 @Service("TestService") 2 public class TestService { 3 } 这等同于:1 spring会在classpa... 阅读全文
posted @ 2017-02-13 17:47 竹山一叶 编辑

摘要:---恢复内容开始--- 接上篇,上篇解析了DefaultBeanGenerator生成bean name的过程(http://www.cnblogs.com/jason0529/p/5272265.html ), 本篇我们继续解析另一类bean name生成方式。 spring定义bean有两种模式,配置文件(xml,properties)和注解。注:jpa的声明接口生成bean应该可以算第... 阅读全文
posted @ 2017-02-13 17:44 竹山一叶 编辑

摘要:我们知道在spring中每个bean都要有一个id或者name标示每个唯一的bean,在xml中定义一个bean可以指定其id和name值,但那些没有指定的,或者注解的spring的beanname怎么来的的?就是BeanNameGenerator接口实现的特性。 BeanNameGenerator接口位于 org.springframework.beans.factory.suppor... 阅读全文
posted @ 2017-02-13 17:40 竹山一叶 编辑

摘要:当报这个错时,就很难看到我们自己输出的日志,系统运行情况后台无法得到输出。解决方案是加入以下依赖:Xml代码 org.slf4j slf4j-log4j12 1.7.5 provided log4j log4j 1.2.14 provided ... 阅读全文
posted @ 2016-12-19 15:55 竹山一叶 编辑

摘要:初衷记得以前写接口,写完后会整理一份API接口文档,而文档的格式如果没有具体要求的话,最终展示的文档则完全决定于开发者的心情。也许多点,也许少点。甚至,接口总是需要适应新需求的,修改了,增加了,这份文档维护起来就很困难了。于是发现了swagger,自动生成文档的工具。swagger介绍首先,官网这样写的:Swagger – The World's Most Popular Framework fo... 阅读全文
posted @ 2016-12-15 10:37 竹山一叶 编辑

摘要:Java Code Examples for springfox.documentation.spi.DocumentationTypeThe following are top voted examples for showing how to use springfox.documentation.spi.DocumentationType. These examples are extrac... 阅读全文
posted @ 2016-12-14 09:41 竹山一叶 编辑

摘要:Java Code Examples for springfox.documentation.service.ApiInfoThe following are top voted examples for showing how to use springfox.documentation.service.ApiInfo. These examples are extracted from ope... 阅读全文
posted @ 2016-12-14 09:36 竹山一叶 编辑

摘要:1、需求背景SpringMVC本身就可以开发出基于rest风格的服务,通过简单的配置,即可快速开发出一个可供客户端调用的rest服务,通常这些服务要不就是用于手机app的开发,要不就是提供给第三方开发者使用,不管哪种情况,你都需要提供详细的说明给别人,而Swagger就是为这种情况而生的,通过在接口上的注解,生成可供第三方模拟测试和阅读的接口列表,既美观又使用,真是行走江湖之必备良药。 下面先上美... 阅读全文
posted @ 2016-12-14 09:32 竹山一叶 编辑

摘要:本文将介绍RESTful API的重磅好伙伴Swagger2,它可以轻松的整合到Spring Boot中,并与Spring MVC程序配合组织出强大RESTful API文档。它既可以减少我们创建文档的工作量,同时说明内容又整合入实现代码中,让维护文档和修改代码整合为一体,可以让我们在修改代码逻辑的同时方便的修改文档说明。另外Swagger2也提供了强大的页面测试功能来调试每个RESTful AP... 阅读全文
posted @ 2016-12-14 09:30 竹山一叶 编辑

摘要:Swagger使用总结1. Swagger是什么?官方说法:Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。个人觉得,swagger的一个最大的优点是能实时同步api与文档。在项目开发过程中,发生过多次:修改代... 阅读全文
posted @ 2016-12-14 09:28 竹山一叶 编辑

摘要:1.Spring MVC配置文件中的配置[java] view plain copy [java] view plain copy [html] view plain copy print? 2.maven依赖[html] view plain copy io.springfox ... 阅读全文
posted @ 2016-12-14 09:24 竹山一叶 编辑

1 2 3 下一页
点击右上角即可分享
微信分享提示