原理初探自动配置:pom.xml(注:我的pom.xml中没有parent 手动加的)<parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId>
2. 原理初探2.1 pom.xml父依赖主要依赖一个父项目,主要管理项目的资源过滤和插件<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <vers
转载 2023-11-10 21:36:35
36阅读
# Spring Boot 如何设置 MySQL 主键自增 在使用 Spring Boot 和 MySQL 进行开发时,常常需要设置主键为自增,以便于在插入记录时无需手动指定主键的值。在本方案中,我们将介绍如何在 Spring Boot 中配置 MySQL 数据库,使主键字段自动递增。 ## 1. 项目准备 在开始之前,你需要准备一个 Spring Boot 项目。可以使用 [Spring
原创 10月前
170阅读
# Java中设置实体主键指南 作为一名刚入行的开发者,你可能会遇到需要在Java中设置实体主键的情况。本文将为你提供一个详细的指南,帮助你理解并实现这一功能。 ## 1. 流程概述 首先,让我们通过一个表格来概述设置实体主键的整个流程: | 步骤 | 描述 | | --- | --- | | 1 | 创建实体 | | 2 | 使用`@Id`注解标记主键字段 | | 3 | 使用`
原创 2024-07-16 06:26:51
181阅读
自动装配的实现自定义Starter组件1.自动装配的实现 1.1 定义要自动装配的 1.2 创建实现ImportSelector接口的,重写selectImports方法,该方法返回的名会被自动装配到IoC中 1.3 自定义一个注解 1.4 从容器中获取Bean 1.5 简单看下Spring Boot启动自动装配的实现创建两个: public class FirstClass{} pu
1.SpringBoot总结SpringBoot极大的省略了我们开发之中的配置步骤,用它可以很简洁的进行开发;2. SpringBoot注解(1)@SpringBootApplication : @SpringBootApplication注解说明当前是一个springboot程序;(2)@Bean : @Bean 创建了一个Bean对象放在Spring容器中,默认方法名是对象名称;等价于之前xm
转载 2024-10-21 09:26:00
13阅读
    前言前面我们说到了在SpringBoot中自定义Enable模块,那么如何在SpringBoot中如何自定义一个Starter模块呢?要想自定义一个Starter模块,就需要理解自动装配的原理。首先,想想我们自动装配涉及到哪些关键的或者属性文件?无非就是配置+spring.factories属性文件。自定义starter的条件根据条件检查classp
目录1、@TableName1.1、问题1.2、解决方法一:使用 @TableName 注解1.3、解决方法二:通过全局配置2、@TableId2.1、问题2.2、解决方法:使用 @TableId 注解2.3、@Tableld 的 value 属性解决字段不一致2.4、@Tableld 的 type 属性定义主键策略2.4.1、常用主键策略2.4.2、配置全局主键策略2.5、雪花算法2.5.1、背
转载 2024-10-11 07:14:11
141阅读
Spring Boot特点 1. 创建独立的Spring应用程序 2. 嵌入的Tomcat,无需部署WAR文件 3. 简化Maven配置 4. 自动配置Spring 5. 提供生产就绪型功能,如指标,健康检查和外部配置 [1]   这里介绍两种构建方式,第一种是使用官方的生成工具生成。 第二种是使用eclipse
转载 2023-11-06 21:04:16
49阅读
 最近总结了一下oracle主键设置方法,贴到这保存一下吧。有两种方法可以设置主键,一种是自增长主键,另一种就是生成唯一序列。一、自增长主键--首先建一个表TEST1 create table TEST 2 ( 3 NID int PRIMARY KEY, 4 test1 varchar2(20), 5 test2 varchar2(20), 6 test3 va
转载 2023-09-18 15:26:51
159阅读
一、引入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <!-- <vers
转载 2024-07-01 13:26:26
91阅读
springboot项目部署在CentOS系统上时,如果遇到停电关机,公司的实施人员就得跑到甲方现场重新启动项目并测试,很是麻烦,这里探讨如何编写shell脚本控制springboot项目开机时自动启动;不正之处,请不吝赐教!以eureka的jar包为例子:上传Jar包将eureka的jar包上传至/usr/local/eureka目录下:编写shell启动脚本进入/usr/local/eurek
1、 直接开干spring boot 项目主启动入口@SpringBootApplication //<1> public class SrcSpringBootExampleTsshareApplication { public static void main(String[] args) { //<2> SpringApplicati
转载 2024-01-28 17:46:17
21阅读
最近在做一个数据统计的项目,这里涉及到多个数据库的数据统计,所以找到了一个不错的解决方案。写一篇博客作为笔记。例子介绍库:例子中使用的是MyBatis Plus和Dynamic Datasource的组合开源项目地址:MyBatis Plus & Dynamic Datasource Maven配置示例<dependency> <groupId>com.b
 设置MySQL数据表主键:    使用“primary key”关键字创建主键数据列。被设置主键列不允许出现重复的值,很多情况下与“auto_increment”递增数字相结合。如下SQL语句所示:<pre>Mysql>create table books(bookid int(11) NOT N
转载 2023-08-14 13:56:32
161阅读
设置方法:在“CREATE TABLE”语句中,通过“PRIMARY KEY”关键字来指定主键,语法格式“字段名 数据类型 PRIMARY KEY [默认值]”或“[CONSTRAINT 约束名] PRIMARY KEY 字段名”。主键(PRIMARY KEY)的完整称呼是“主键约束”,是 MySQL 中使用最为频繁的约束。一般情况下,为了便于 DBMS 更快的查找到表中的记录,都会在表中设置一个
一、主键 主键应该遵守下面的规则:● 每个表只能定义一个主键。● 主键值必须唯一,且不能为 NULL,即表中不可能存在两行数据有相同的主键值。这是唯一性        原则。● 一个列名只能在复合主键列表中出现一次。● 复合主键不能包含不必要的多余列。当把复合主键的某一列删除后,如果剩下的列构成的主键        仍
转载 2021-06-07 15:06:30
625阅读
Springboot自定义MVC组件前言:讲自定义组件前先要明白每个组件是干什么的,在项目运行中起着什么作用。这样我们知道在什么时候应该怎么样去配置组件,所以我们需要先来了解SpringMVC的运行流程SpringMVCspringMVC的核心在于其流程,它是一种 Servlet 的技术,它提供了核心控制器 DispatcherServlet 和相关的组件,制定了松散的结构;为了让大家对Sprin
一. SpringBoot原理分析springboot自动配置 比如:在我们使用redisTemplate的时候,我们只要导入依赖后,springbooot就可以帮我们创建redisTemplate,即可使用。那么,如果我们没有导入这个依赖,是否还可以使用呢,springboot又是如何知道我导入依赖的呢?其实这些都是Condition的功能。 那么,我们测试下在没有导入redisTemplate
转载 2024-04-05 12:24:12
51阅读
对某个类型中的方法进行拦截,然后加入固定的业务逻辑,这是AOP面向切面编程可以做的事,在springboot里实现aop的方法也有很多,spring-boot-starter-aop或者aspectjweaver都是可以实现的,不过我们在实现之前,先来看一下aop里的几个概念。概念切面(Aspect):是指横切多个对象的关注点的一个模块化,事务管理就是J2EE应用中横切关注点的很好示例。在Spri
转载 2024-03-24 18:53:36
199阅读
  • 1
  • 2
  • 3
  • 4
  • 5