Springboot启动不检查JPA的数据源配置方式
目录
- Springboot启动不检查JPA的数据源配置
- 1.问题
- 2.方案
- 设置Springboot项目忽略JPA启动
- 解决方案
Springboot启动不检查JPA的数据源配置
1.问题
有时我们使用spring boot ,在依赖中配置了spring data jpa的依赖,此时spring boot启动时会自动检测数据源的配置,如果没有则报无数据源的错误。
但是这个依赖必须要有,因为代码需要根据一些条件选择是否启用数据源,则么办?
2.方案
在SpringApplication实例中设置如下的配置即可:
spring.autoconfigure.exclude = org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration,org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration
实例如下:
设置Springboot项目忽略JPA启动
解决方案
在@SpringbootApplication注解后面加上
(exclude=DataSourceAutoConfiguration.class)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
详解基于Spring Boot与Spring Data JPA的多数据源配置
由于项目需要,最近研究了一下基于spring Boot与Spring Data JPA的多数据源配置问题.以下是传统的单数据源配置代码.这里使用的是Spring的Annotation在代码内部直接配置的方式,没有使用任何XML文件. @Configuration @EnableJpaRepositories(basePackages = "org.lyndon.repository") @EnableTransactionManagement @PropertySource("
-
Spring Boot+Jpa多数据源配置的完整步骤
关于 有时候,随着业务的发展,项目关联的数据来源会变得越来越复杂,使用的数据库会比较分散,这个时候就会采用多数据源的方式来获取数据.另外,多数据源也有其他好处,例如分布式数据库的读写分离,集成多种数据库等等. 下面分享我在实际项目中配置多数据源的案例.话不多说了,来一起看看详细的介绍吧 步骤 1.application.yml文件中,配置数据库源.这里primary是主库,secondary是从库. server: port: 8089 # 多数据源配置 #primary spring: pri
-
SpringBoot JPA使用配置过程详解
JPA是什么? JPA(Java Persistence API)是Sun官方提出的Java持久化规范. 为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据. 它的出现是为了简化现有的持久化开发工作和整合ORM技术. 结束各个ORM框架各自为营的局面. JPA 其实是一种规范,它的实现中比较出名的是 Hibernate 框架: 1.pom 引入依赖: <dependency> <groupId>org.springframework.boot</gr
-
SpringBoot整合JPA数据源方法及配置解析
一.创建项目并导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dr
-
Springboot启动不检查JPA的数据源配置方式
目录 Springboot启动不检查JPA的数据源配置 1.问题 2.方案 设置Springboot项目忽略JPA启动 解决方案 Springboot启动不检查JPA的数据源配置 1.问题 有时我们使用spring boot ,在依赖中配置了spring data jpa的依赖,此时spring boot启动时会自动检测数据源的配置,如果没有则报无数据源的错误. 但是这个依赖必须要有,因为代码需要根据一些条件选择是否启用数据源,则么办? 2.方案 在SpringApplication实例中设置如
-
springboot v2.0.3版本多数据源配置方法
本篇分享的是springboot多数据源配置,在从springboot v1.5版本升级到v2.0.3时,发现之前写的多数据源的方式不可用了,捕获错误信息如: 异常:jdbcUrl is required with driverClassName. 先来说下之前的多数据源配置如: spring: datasource: url: jdbc:sqlserver://192.168.122.111;DatabaseName=flight username: sa password: 1234.abc
-
SpringBoot Jpa分页查询配置方式解析
这篇文章主要介绍了SpringBoot Jpa分页查询配置方式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 这是已经被废弃的接口 Sort sort = new Sort(Sort.Direction.DESC,"bean类中字段"); //创建时间降序排序 Pageable pageable = new PageRequest(pageNumber,pageSize,sort); 上面的用法在最新的SpringBoot中已经不
-
springboot启动前执行方法的四种方式总结
目录 第一种 @PostConstruct注解 第二种 实现InitializingBean接口 第三种 实现BeanPostProcessor接口 第四种 在启动类run之前执行方法 总结 第一种 @PostConstruct注解 @Configuration public class Test1 { @Autowired private Environment environment; @PostConstruct public void test(){ String propert
-
springboot整合多数据源配置方式
目录 简介 一.表结构 二.多数据源整合 1. springboot+mybatis使用分包方式整合 1.1 主要依赖包 1.2 application.yml 配置文件 1.3 建立连接数据源的配置文件 1.4 具体实现 2. springboot+druid+mybatisplus使用注解整合 2.1 主要依赖包 2.2 application.yml 配置文件 2.3 给使用非默认数据源添加注解@DS 简介 主要介绍两种整合方式,分别是 springboot+mybatis 使用分包方式整
-
spring+Jpa多数据源配置的方法示例
今天临下班时遇到了一个需求,我的管理平台需要从不同的数据库中获取数据信息,这就需要进行Spring的多数据源配置,对于这种配置,第一次永远都是痛苦的,不过经历了这次的折磨,今后肯定会对这种配置印象深刻.我们这里简单回顾一下流程. 我们配置了两个数据库,一个是公司的数据库,另一个是我本地的一个数据库.首先是application.yml的配置(其中对于公司的数据库我们采取了假的地址,而本机的数据库是真是存在对应的表和库的) 数据库信息: 数据表信息: 1.application.yml datas
-
springboot 返回json格式数据时间格式配置方式
目录 返回json格式数据时间格式配置 返回JSON日期格式问题 返回json格式数据时间格式配置 数据库里面查出来的时间是时间错格式,前段需要处理才能展示相应的格式,自己一个个转的话太麻烦,所以可以在apllication.property加入下面配置就可以 #时间戳统一转换 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.time-zone=GMT+8 其中time-zone是时区偏移设置,如果不指定的话时间和北京时
-
springboot之端口设置和contextpath的配置方式
目录 端口设置和contextpath的配置 端口设置 ContextPath配置 Springboot中添加contextPath profile配置 端口设置和contextpath的配置 端口设置 Spring boot 默认端口是8080,如果想要进行更改的话,只需要修改applicatoin.properties文件,在配置文件中加入: server.port= 9090 常用配置: ###################################################
-
springboot 多数据源配置不生效遇到的坑及解决
目录 多数据源配置不生效遇到的坑 解决方案 踩坑SpringBoot配置多数据源,循环引用问题 解决办法 多数据源配置不生效遇到的坑 ** 同步数据时遇到多个数据源切换的问题,配置了yml文件时候发现启动的时候不加载数据源的配置. ** spring: datasource: db1: driver-class-name:xxxxxxx url:jdbc:xxxxxxx username:root password:111111 db2: driver-class-name:xxxxxx url
随机推荐
- 教你设计大型Oracle数据库
- ASP.NET获取真正的客户端IP地址的6种方法
- .NET实现XML与DataTable互转的实例代码
- 让jQuery Mobile不显示讨厌loading界面的方法
- Docker 教程之镜像创建及修改详细介绍
- MAC上Mysql忘记Root密码或权限错误的快速解决方案
- php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
- javascript转换日期字符串为Date日期对象的方法
- Java客户端调用.NET的WebService实例
- CSS滤镜参考
- javascript之AJAX框架使用说明
- Cipher 在 NTFS 卷上显示或改变文件的加密
- 批处理中如何判断参数中含有某些字符串?
- python列表的常用操作方法小结
- sql2000报错Successfully re-opened the local eventlog解决方法
- 浅谈jQuery为哪般去掉了浏览器检测
- 基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)
- ThinkPHP3.1新特性之多数据库操作更加完善
- Question:基于C#连续赋值的面试题(解答)
- 归并排序的递归实现与非递归实现代码