SpringBoot
TheBiiigBlue
这个作者很懒,什么都没留下…
展开
-
SpringBoot -- 通过简单的修改配置修改连接的数据库
向导背景方案SpringBoot篇单数据源情况1.通过spring.profile.active控制2.通过指定的配置参数决定数据源多数据源情况Spring篇背景 项目要求,开发环境使用postgres数据库,给客户部署时使用oracle,而只需要修改一个配置来完成。方案对于单数据源,保证容器中只有一个DataSource。对于多数据源,保证需要灵活变化的那个DataSource容器...原创 2020-03-22 11:58:03 · 5273 阅读 · 0 评论 -
SpringBoot -- SpringBoot项目启动成功后执行一段代码
sdafas原创 2019-09-24 18:54:10 · 3451 阅读 · 0 评论 -
SpringBoot -- 使用logback记录日志
S原创 2019-09-24 18:23:28 · 227 阅读 · 0 评论 -
SpringBoot -- 配置Oracle和H2双数据源及问题
在上节使用了H2之后感觉很爽,很轻便,正好有个项目要求简单,最好不适用外部数据库,于是就想着把H2数据库集成进来,这个系统已经存在了一个Oracle,正好练习下配置多数据源,而在配置多数据源时,H2的schema配置不生效真是花了我好长时间才解决。。。所以也记录一下配置POM<!-- oracle --> <dependency> <groupId...原创 2019-09-18 19:42:02 · 2536 阅读 · 4 评论 -
SpringBoot -- 练习时使用方便的H2数据库
总结1. 介绍2. 特性3. 连接模式以嵌入式(本地)连接方式连接H2数据库使用TCP/IP的服务器模式(远程连接)方式连接H2数据库内存模式附录连接语法4. SpringBoot集成H2数据库附录连接语法 在看一些项目demo时,都会看到使用H2数据库,试了后感觉真的很轻便,很爽,于是尝试一番,写个博客记录一下1. 介绍H2数据库是一个开源的关系型数据库。H2是一个嵌入式数据库引擎,采...原创 2019-09-18 17:43:00 · 930 阅读 · 0 评论 -
SpringBoot -- 快速搭建SpringBoot项目
搭建不带JSP的项目POM中引入parent和web依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.5.RE...原创 2019-08-27 18:24:20 · 187 阅读 · 0 评论 -
填坑 -- SpringBoot中使用JSP的坑
虽然说现在都前后端分离了,后端不再玩前端那一套了,但是有时候写一些自己的东西的时候还是会需要用到一点的,在自己练习SpringBoot中使用JSP就遇到了下面的坑。1.tomcat-embed-jasper包依赖SpringMVC中jsp请求流程:servlet容器收到请求,分发到SpringMVC的DispatcherServletSpringMVC经过处理,返回jsp视图名称,随...原创 2019-08-27 17:52:09 · 703 阅读 · 3 评论 -
SpringBoot -- SpringBoot的全局异常处理
@ControllerAdvicepublic class AppControllerAdvice { /** * 全局异常捕捉处理 * @param ex * @return */ @ResponseBody @ExceptionHandler(value = Exception.class) public JsonRe...原创 2019-08-01 12:52:06 · 133 阅读 · 0 评论 -
SpringBoot -- WebSocket实现前后端实时推送数据
背景HTTP 协议有一个缺陷:通信只能由客户端发起,HTTP 协议做不到服务器主动向客户端推送信息WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端举例来说,我们想要查询当前的排队情况,只能是页面轮询向服务器发出请求,服务器返回查询结果。轮询的效率低,非常浪费资源(因为必须不停连接,或者 HTT...原创 2019-07-23 13:31:54 · 5963 阅读 · 9 评论 -
SpringBoot -- 部署时读取外部配置文件
项目在部署的时候不想把配置文件打进包里,读取外部配置文件,会更灵活。Jar包 SpringBoot打JAR包时,默认从以下四个位置读取,后面的位置会覆盖前面的位置,所以配置文件可以放在外部读取,打包时排除配置文件不打进jar里,配置读取外部即可:jar包同级的config文件夹里jar包同级的文件夹里classpath(对应开发目录src/main/resources里)的con...原创 2019-07-23 12:58:28 · 1200 阅读 · 0 评论 -
SpringBoot -- 使用AOP拦截Controller,输出入参和响应
最近闲来无事,想着给项目加点什么东西能让系统使用和问题解决更方便,感觉拦截controller和service,输出入参并统计下该controller的响应时间挺有意思的,也能更好的发现问题解决问题。下面就上代码吧。 做java的肯定都知道aop,那就不怎么介绍它了,直接上步骤吧。引入aop依赖<dependency> <groupId>org....原创 2019-06-17 15:46:58 · 15638 阅读 · 0 评论 -
SpringBoot -- AOP多个切面织入同时织入一个方法时的执行顺序
在做基于aop的拦截controller入参并记录日志和基于aop的自定义注解来实现校验参数这两个功能时遇到了这个问题,就是当两个或多个aop同时作用于同一个方法时的执行顺序是什么。答案是,根据这个切面的设定顺序,这个设定的顺序越小则越先执行,目前设定顺序主要有三种方式:实现org.springframework.core.Ordered接口,重写getOrder方法。@Compone...原创 2019-06-20 19:05:11 · 12247 阅读 · 7 评论 -
SpringBoot -- 使用AOP和自定义注解实现在方法级别上对入参校验
受其他项目启发,想做一个通过aop和自定义注解实现的入参校验。看了下网上的资料都不太符合我的想法,我是想着只在方法上加注解,把需要校验的字段传入注解中,而不是在要校验的每个字段上面加注解,因为我觉得后面这种形式对代码侵入性太大了,对于需要校验的字段,每个上面都要加上一个甚至几个的注解,所以我想写一个只在方法上对入参的校验,下面就上代码吧。自定义注解还是用的aop来实现的,所以第一步还是要引...原创 2019-06-20 17:45:10 · 1087 阅读 · 0 评论