![](https://img-blog.csdnimg.cn/fe591272f4c941a0b1acc0a9a6d7adaa.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Boot
文章平均质量分 85
以实战为线索,总结Spring Boot的各种用法
喵喵@香菜
新一代互联网金融(保险、贷款、量化)IT民工!
展开
-
SpringBoot添加SSL证书,开启HTTPS(单向认证服务端)
SpringBoot项目配置SSL证书,同时开启Http和Https协议,服务器单向认证原创 2021-08-24 17:45:30 · 12778 阅读 · 5 评论 -
SpringBoot配置MySQL和Oracl双数据源(Mybatis)
一、前言目前SpringBoot的版本已经是2.2.2了,2.0以后的版本就已经默认使用hikari作为连接池了。因此整合hikari也变得十分简单了,下面介绍一下在2.0以后的SpringBoot版本中如何配置一Mysql数据源和Oracle数据源。二、配置文件application.yml文件 如下spring: datasource: #数据源 hikari: ...原创 2020-01-06 18:14:22 · 4693 阅读 · 6 评论 -
基于注解形式的统一事务管理---springboot
一前言在操作数据库的时候,我们经常对一个service层进行事务设置,在springmvc中都是配置在xml文件中,在springboot中想要进行统一事务配置,在查找了大量的资料后,发现有一个很好,很久之前就用过了,这次加上自己的理解贴出来。二、基于注解形式的统一事务管理1)代码:/** * */package com.zlc.config;import java.util....原创 2019-12-12 10:20:27 · 614 阅读 · 0 评论 -
Spring boot中配置Mail和普通mail的实现
一、开通SMTPSMTP是一种简单的邮件传输协议,SMTP只能够推送邮件,如果想要在邮件服务器上下拉邮件,可以使用POP3或者IMAP协议。自己的邮箱就可以开通SMTP,以QQ邮箱为例(163或者其他邮箱开通大同小异)1)打开自己的QQ邮箱—【设置】—【账户】—【POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务】将这几个开启,如果你没有开启的话,开启后点...原创 2019-10-30 14:57:12 · 3155 阅读 · 0 评论 -
SpringBoot2.x配置多数据源
SpringBoot2.x配置多数据源本文章主要实现配置多数据源,适用springBoot2.x版本,2.0以下版本可以参考我的博客springBoot整合Hakari数据库连接池一、前言以及搭建环境springBoot1.x版本的数据库连接池不是Hakari,在springBoot2.0版本以后才默认是Hakari,现在很多druid数据库连接池,但是他们的性能我并没有进行比较,所以还是使...原创 2019-04-11 11:21:30 · 7233 阅读 · 3 评论 -
SpringBoot中的CommandLineRunner接口
前言在项目完全启动前,可能需要初始化一些东西、加载数据或者执行一些任务等;SpringBoot提供了CommandLineRunner和ApplicationRunner接口,在容器启动成功后的最后进行回调,遍历所有实现了这两个接口的类加载到Spring 容器中,然后执行接口实现类中的run方法。可以用来预先校验数据,加载数据或者执行任务等等。实现使用CommandLineRunner,需要...原创 2019-08-20 18:10:34 · 827 阅读 · 0 评论 -
Springboot @Validated和@Valid的区别 及使用
本文链接: ...转载 2019-08-21 14:35:04 · 883 阅读 · 0 评论 -
Spring Boot获取配置文件内容方法总结
一、前言一种场景下是为了降低代码的耦合,需要将一些配置参数放到配置文件中(数据库中也是一个方式),以免以后修改时去代码中一个一个找;另一种场景就是一个项目会有开发环境,测试环境、生产环境等等,每个环境下,(比如连接的数据库的地址不同)或者其他的一些自定义属性不同。二、获取自己创建的xxx.properties文件中的属性值<1> task.properties (在resou...原创 2019-09-06 18:33:25 · 948 阅读 · 0 评论 -
SpringBoot和VUE源码直接整合打包成jar---采坑记录
一、前言spring boot是要打成jar包运行的,项目采用了前(VUE)后(SpringBoot)端完全分离,开发完成后需要整合到一起发布,这就要引出这篇博客的由来了;一开始的时候是前端VUE开发完成后打成dist包然后发给我(前后端不在一起开发),我拿到dist包后解压然后放到springboot的static目录下。然后将项目打成jar包。最后部署,一次两次没问题,但是如果是联调阶段,前...原创 2019-09-29 16:32:47 · 9611 阅读 · 7 评论 -
SpringBoot项目打成war和jar
SpringBoot项目打包成jar很简单,也是SpringBoot的常用打包格式;本篇博客将SpringBoot打包成jar和war两种方式都记录下来; 先介绍将SpringBoot打包成jar包的方式:(以下示例是在STS中演示) 一、打包成jar 1)先new 一个Spring Starter Project 这里注意勾选packaging为jar,其他dependenc原创 2017-11-06 13:12:34 · 1742 阅读 · 0 评论 -
SpringBoot依赖及其作用
将看到的Spring Boot依赖记录下来; 下列dependency采用从父依赖继承版本的方式:Spring Boot 父依赖如下:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.6.R原创 2017-11-04 20:31:10 · 4768 阅读 · 0 评论 -
SpringBoot注解
spring 项目可以采用注解方式,也可以采用xml方式进行配置;这两种配置方式各有优缺点; 采用注解的方式配置的缺点:如果采用注解的方式,你会发现每个需要的地方都需要写上注解,也就是说这些配置都是散放在各个类中的,这样维护起来就会有一定的难度,而且注解的方式配置是与代码紧耦合的,如果你的源码需要更改,这个时候就可能需要更改你的注解了; 采用注解的方式的优点:刚才说了那么多的缺点原创 2017-11-01 22:59:03 · 368 阅读 · 0 评论 -
SpringBoot简单的SpringBoot后端
下面案例作为自己学习SpringBoot的笔记,是一个简单SpringBoot后端代码; 包含 entity , dao ,controller 一、开发准备: 1)Jdk1.7及以上(官方建议使用最新版本的jdk,spring boot对最新版本的jdk也是支持最好的。) jdk安装省略。 2)Maven安装:使用maven能够快速的添加jar包,提高工作效率。 3)IDE:spri原创 2017-09-29 17:49:33 · 4210 阅读 · 0 评论 -
SpringBoot整合HikariCP数据库连接池
SpringBoot2.0及以下版本整合HikariCP数据库连接池原创 2017-09-30 14:54:57 · 63566 阅读 · 9 评论 -
SpringBoot
SpringBoot项目需要注意的一些地方,本篇博客仅为我使用SpringBoot的时候遇见的需要注意的地方,以及看到的其他人的一些总结记录在;1)在SpringToolSuite中可以在Run菜单中选择Run As>SpringBoot Application,在嵌入式服务器中运行你的应用程序。注意:SpringBoot是通过Rest API与initializer交互的,因此只有连上initia原创 2017-10-30 14:55:27 · 295 阅读 · 0 评论 -
SpringBoot项目中指定启动main
SpringBoot项目通过扫描整个项目查找main方法来启动整个web。但是当项目中含有不止一个标准main方法时,项目打包成jar包时可能无法正常启动,找不到要启动的main; 则需要在项目的pom.xml中添加如下配置:<build> <plugins> <plugin> <groupId>org.springframework.boot</grou原创 2017-10-22 17:01:10 · 23362 阅读 · 0 评论 -
spring data jpa 错误 Not an managed type: class java.lang.Object
错误来源: spring data jpa 1.4.1.RELEASE及以下版本定义了一个基本接口, 升级到1.5.1RELEASE及以上的版本就可以解决此问题。原创 2017-10-22 21:50:04 · 3830 阅读 · 0 评论 -
SpringBoot定时获取微信access_token
微信公众号开发中的access_token 是调用微信接口的唯一凭证,每次成功调用都会使上次的失效;每次调用次数限制为2000,每一个access_token的时长为7200s(2小时); 下图为微信公众平台的官方文档: 我们这时就需要解决access_token的有效时间,思路有两个: 1.定时获取access_token ,将其保存在内存中;原创 2017-10-31 11:03:12 · 6315 阅读 · 3 评论 -
SpringBoot配置多数据源
SpringBoot下配置多数据源,有的时候我们的项目可能需要从不同的数据源获取或者操作数据,这个时候就需要配置多数据源;环境 Spring-Boot 1.5.3.RELEASE 、JDK1.8、HikariDataSource搭建SpringBoot项目可以参看我之前写的博客;配置HikariDataSource数据库连接池可以参看[SpringBoot配置HikarDataSource](原创 2017-10-24 11:18:21 · 13513 阅读 · 0 评论 -
SpringBoot自动重启、热启动
SpringBoot自动重启的两种方法: 1)在项目的pom中直接添加plugin,如下:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifac原创 2017-11-03 11:18:34 · 8637 阅读 · 1 评论 -
Spring boot
一、初识spring boot 1.Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需”just run”(run as Java application ,就能启动原创 2017-09-05 10:45:32 · 438 阅读 · 0 评论