SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇4 数据层解决方案4.1 内置数据源4.1.1 现有数据层解决方案4.1.2 小结 4 数据层解决方案4.1 内置数据源4.1.1 现有数据层解决方案Druid + MyBatis-Plus + MySQL数据源:DruidDataSource持久化技术:MyBatis-Plus / MyBatis数据库
数据库学习数据库主要学习的是如何对数据进行增删改查操作.SQLStructured Query Language: 结构化查询语言, 通过此语言让程序员和数据库软件进行交流DBMSDataBaseManagementSystem: 数据库管理系统(数据库软件)常见的几种DBMS:MySQL: Oracle公司产品, 08年被Sun公司收购, 09年Sun公司被Oracle收购. 开源产品 , Ma
转载 2024-08-01 06:09:05
71阅读
Spring-Date-Jpa定义了一系列对象持久化的标准 例如Hibernate,TopLink等   spring data jpa让我们解脱了DAO层的操作,基本上所有CRUD都可以依赖于它来实现注意:JPA是一套规范,不是一套产品,那么像Hibernate,TopLink,JDO他们是一套产品,如果说这些产品实现了这个JPA规范,那么我们就可以叫他们为JPA的实现产品&
1. 错误springboot项目启动时,如果没有配置数据库配置,启动时会抛出如下异常。 Description: Cannot determine embedded database driver class for database type NONE Action: If you want a
转载 2021-07-20 16:09:44
513阅读
从零开始SpringBoot项目搭建(二):Swagger接口文档配置以及其他全局配置前言一、Swagger接口文档工具集成使用1.1 概述1.2 导入依赖1.3 创建配置类Knife4jConfiguration1.4 Swagger常用注解1.5 自定义接口返回数据结构1.5.1 状态码枚举类1.5.2 通用接口自定义返回数据格式1.5.3 封装自定义异常类1.6 测试1.6.1 准备工作1
概要这篇文章主要讲述的是SpringBoot整合Mybatis时的几个快速开发小技巧,能让我们在开发项目时达到尽量少写SQL语句或最好不写SQL语句的快速开发效果SpringBoot整合DruidSpringBoot整合tk.mybatis(封装了Mybatis)使用Mybatis的Maven插件生成代码SpringBoot整合PageHelper(快速分页查寻)SpringBoot整合Druid
在当今开发环境中,Spring Boot 项目逐渐普及,而 MySQL 数据库的使用也非常广泛。但随着业务的不断增长和对数据处理能力的要求提升,逐步将 MySQL 数据库迁移至 PostgreSQL 数据库显得尤为重要。本文旨在梳理从 MySQL 到 PostgreSQL 的迁移过程,展示设计架构、性能优化及复盘总结。 ## 背景定位 随着公司业务的快速扩展,数据量不断增加,原本基于 MySQ
原创 5月前
109阅读
下面是这三个核心注解的解释:注解名解释 | | | | — | — | | @SpringBootConfiguration | 表明这是一个配置类,开发者可以在这个类中配置 Bean | | @EnableAutoConfiguration | 表示开启自动化配置 | | @ComponentScan | 完成包扫描,默认扫描的类位于当前类所在包的下面 | 通过该注解,我们执行 mian 方法:
#Flyway:数据库迁移有什么好处 1.方便团队协作 2. 开发环境和生产环境的数据库结构统一(随着项目的进行,肯定有数据库结构的变动)操作命令Clean: 删除所有创建的数据库对象, 包括用户、表、视图等. 注意不要在生产上执行 clean 操作.Migrate: 对数据库依次应用版本更改.Info: 获取目前数据库的状态. 那些迁移已经完成, 那些迁移待完成. 所有迁移的执行时间以及结果.
转载 2024-06-27 20:30:29
30阅读
Spring Boot配置文件的格式和区别一、配置文件的作用二、配置文件的格式1.特殊说明2.yml(YMAL,另- -种标记语言)特点:3.yml格式中的字符串转义问题三、读取配置文件yml 基本语法 一、配置文件的作用整个项⽬中所有重要的数据都是在配置⽂件中配置的,⽐如: 数据库的连接信息(包含⽤户名和密码的设置); 项⽬的启动端⼝; 第三⽅系统的调⽤秘钥等信息; ⽤于发现和定位问题的普通⽇
转载 2023-10-08 09:14:08
346阅读
SpringBoot+MyBatis+Druid+MySQL实现数据库操作 文章目录SpringBoot+MyBatis+Druid+MySQL实现数据库操作1、新建SpringBoot项目1.1、新建SpringBoot项目1.2、配置pom.xml1.3、配置properties2、编写代码2.1、创建表2.2、生成数据库实体,Dao,Mapper等2.3、编写Service及ServiceI
个人博客:haichenyi.com。感谢关注  一个企业项目中最重要的部分那就是数据库了,对数据库的连接,读写是重中之重。在SpringBoot数据库怎么连接呢?数据库的连接  这里以MySql为例,还不会用MySql数据库的童鞋,可以看我之前的博客,数据库相关。   第一步, 我们首先在pom.xml中添加jdbc相关的启动器。<!--jdbc启动器--> &lt
转载 2024-03-04 21:25:18
108阅读
一、导入pom文件尤其是内网开发的时候,必须导入这三个依赖,缺一不可。并且需要导入数据库连接相关依赖使用jasypt第三方组件进行数据库连接信息加密处理,建议使用3.0.0版本以上 <dependency> <groupId>com.github.ulisesbocchio</groupId> <a
原创 精选 2022-11-10 21:06:55
555阅读
在开发 Spring Boot 项目的过程中,数据库时区的配置是一个常见的问题,尤其是在与 MySQL 数据库交互时。时区配置不当可能导致数据不一致或时间显示错误。因此,正确配置 MySQL 数据库的时区变得尤为重要。本文将详细记录如何在 Spring Boot 项目中完成 MySQL 数据库的时区配置,分为多个部分进行深入讲解。 ## 环境准备 为了有效地进行时区配置,我们首先需要准备好开发
原创 6月前
112阅读
参考链接 因为参考上面的博文发现有几个问题,解决问题之后把自己的完整步骤整理如下,在搭建项目时遇到的问题也整理出来。我用的springboot的版本是2.1,参考博文应该是1.5,版本不一样有些api就不一样了,遇到问题可以看看参考。springboot项目搭建(更新中)环境:mac系统 所需工具:IDEA(jdk1.8)+mysql+postman 下载地址:idea、 mysql、mysql
一:读写分离1.简介在早期项目开发过程中,我们都是把数据存储在单个数据库中,这样无论是对数据库的读还是写都是对单个数据库此操作。这样带来的问题是巨大的:单个数据库服务器挂了,数据库里面所有的数据都挂了所有的读写请求都是对单个数据库操作,数据库服务器压力巨大基于上述原因,我们就需要将对数据库服务器的读写操作分离,也就是读写分离。具体原理图如下:主数据库与多个从数据库实现了主从复制当应用发起对数据库
SpringBoot 项目取消数据库自动配置原因就是因为不想使用数据库,没有配置数据库。而springboot会自己自动加载数据库信息。所以加上:@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
转载 2021-04-28 16:39:04
747阅读
2评论
SpringBoot整合数据库1.JDBC配置1.引入基础模块2.或者pom文件的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </depende
文章目录1、SpringData2、整合JDBC3、源码分析4、JDBCTemplate4.1 说明4.2 使用 1、SpringData  对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Data 也是 Spring 中与 Spring Boot、Spring C
转载 2024-03-02 07:36:32
94阅读
本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例。数据源配置在我们访问数据库的时候,需要先配置一个数据源,下面分别介绍一下几种不同的数据库配置方式。首先,为了连接数据库需要引入jdbc支持,在pom.xml中引入如下配置: 嵌入式数据库支持嵌入式数据库通常用于开发和测试环境,不推荐用于生产环境。Spring Boot提供自动配置的嵌入式数
转载 2024-07-05 13:16:03
70阅读
  • 1
  • 2
  • 3
  • 4
  • 5