摘要:
如何返回 JSON 数据? 在 Spring Boot 中返回 JSON 数据很简单,如下几步。 加入依赖 除了 Spring Boot 必须自带的 parent 依赖外,仅仅只需要加入这个 spring-boot-starter-web 包即可,它会自动包含所有 JSON 处理的包,如下图所示。 阅读全文
posted @ 2019-04-24 19:34
panchanggui
阅读(1205)
评论(0)
推荐(0)
摘要:
使用 Spring Boot 会涉及到各种各样的配置,如开发、测试、线上就至少 3 套配置信息了。Spring Boot 可以轻松的帮助我们使用相同的代码就能使开发、测试、线上环境使用不同的配置。 在 Spring Boot 里面,可以使用以下几种方式来加载配置。本章内容基于 Spring Boot 阅读全文
posted @ 2019-04-24 19:30
panchanggui
阅读(1305)
评论(0)
推荐(0)
摘要:
如果加载的配置有重复的,它们的加载顺序是这样的,数字越小的优先级越高,即优先级高的覆盖优先级低的配置。 知道了它们的加载顺序,我们就能知道从哪一步来替换配置。 http://www.javastack.cn/article/2017/spring-boot-config-load-order/ 阅读全文
posted @ 2019-04-24 19:27
panchanggui
阅读(421)
评论(0)
推荐(0)
摘要:
在Spring Boot下默认提供了若干种可用的连接池(dbcp,dbcp2, tomcat, hikari),当然并不支持Druid,Druid来自于阿里系的一个开源连接池,它提供了非常优秀的监控功能。 阿里巴巴也提供了Druid的SpringBoot集成版(druid-spring-boot-s 阅读全文
posted @ 2019-04-24 19:24
panchanggui
阅读(2082)
评论(0)
推荐(0)
摘要:
最近在启用springcloud配置中心server的东西,在整理属性资源的时候,突然发现:用了这么久的springboot,为什么会配置两个属性文件同时存在(application.yml/properties,bootstrap.yml/properties). 下面的解释,我认为是最通俗易懂的 阅读全文
posted @ 2019-04-24 18:50
panchanggui
阅读(1743)
评论(0)
推荐(1)
摘要:
读取application文件 在application.yml或者properties文件中添加: info.address=USAinfo.company=Springinfo.degree=high @Value注解读取方式 @ConfigurationProperties注解读取方式 读取指 阅读全文
posted @ 2019-04-24 18:27
panchanggui
阅读(3197)
评论(0)
推荐(0)
摘要:
SpringMVC的各种参数绑定方式 1. 基本数据类型(以int为例,其他类似):Controller代码: 表单代码: 表单中input的name值和Controller的参数变量名保持一致,就能完成数据绑定,如果不一致可以使用@RequestParam注解。需要注意的是,如果Controlle 阅读全文
posted @ 2019-04-24 16:13
panchanggui
阅读(2198)
评论(0)
推荐(0)
摘要:
一、@RequestParamGET和POST请求传的参数会自动转换赋值到@RequestParam 所注解的变量上1. @RequestParam(org.springframework.web.bind.annotation.RequestParam)用于将指定的请求参数赋值给方法中的形参。例: 阅读全文
posted @ 2019-04-24 16:11
panchanggui
阅读(513)
评论(0)
推荐(0)
摘要:
AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,如果是环绕增强时,使用org.aspectj.lang.ProceedingJoinPoint表示连接点对象,该类是JoinPoint的子接口。任何一个增强方法都可以通过将第一个入参声明为JoinPoin 阅读全文
posted @ 2019-04-24 15:32
panchanggui
阅读(983)
评论(0)
推荐(0)
摘要:
用过spring框架进行开发的人,多多少少会使用过它的AOP功能,都知道有@Before、@Around和@After等advice。最近,为了实现项目中的输出日志和权限控制这两个需求,我也使用到了AOP功能。我使用到了@Before、@Around这两个advice。但在,使用过程中,却对它们的执 阅读全文
posted @ 2019-04-24 14:21
panchanggui
阅读(381)
评论(0)
推荐(0)
摘要:
背景 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,目前spring-framework提供了一个StopWatc 阅读全文
posted @ 2019-04-24 14:19
panchanggui
阅读(578)
评论(0)
推荐(0)
摘要:
在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题 1. 何为异步调用? 在解释异步调用之前,我们先来看同步 阅读全文
posted @ 2019-04-24 11:41
panchanggui
阅读(281)
评论(0)
推荐(0)
摘要:
最近参照资料创建Springboot AOP ,结果运行后aop死活不生效。 查明原因: 是我在创建AOP类时选择了Aspect类型,创建后才把这个文件改为Class类型,导致一直不生效, 代码配置这块都没问题。 解决办法 重新创建一个Java Class类型的文件,把原来AOP的代码拷过去就可以了 阅读全文
posted @ 2019-04-24 11:19
panchanggui
阅读(13350)
评论(0)
推荐(2)

浙公网安备 33010602011771号