本文涉及Springboot版本:2.5.4前言:使用JDBC操作单机数据库时,利用Connection对事务处理保证多个操作的不可分割性是比较简单方便的,在SpringBoot起,Spring开始建议在方法上加@Transactional来完成事务,本文就是用来演示下具体做法。 准备工作:新建一个Account表,create table account(
id int,
custom
转载
2024-03-27 17:29:55
51阅读
# Java中的隐藏实体字段
在面向对象编程中,隐藏实体字段是一种重要的原则,它通过将实体字段设置为私有(private)来限制对字段的访问,并通过公共的方法来间接访问这些字段。这种做法有助于封装数据,提高代码的可维护性和安全性。
## 为什么需要隐藏实体字段?
隐藏实体字段的主要目的是为了封装数据,防止外部直接访问和修改实体字段。这样可以确保数据在被访问和修改时经过一定的逻辑控制,从而降低
原创
2024-03-16 03:59:01
121阅读
Aspose.Cells for Java(点击下载)是Excel电子表格处理API,开发人员可以在其自己的应用程序中嵌入读取,编写,操作,转换和打印电子表格的功能,而无需Microsoft Excel应用程序。在最新发布的v19.11中,新增了许多非常有趣且实用的新功能,例如提供基于某些条件的排序和隐藏数据来获取报表和演示的紧凑信息,可以增强数据透视表的处理;使用QueryTable作为数据源读
转载
2023-08-29 18:13:49
118阅读
## 如何实现Java实体类隐藏字段
### 一、流程图
```mermaid
erDiagram
实体类隐藏字段 {
实体类名称 -- 主键字段
实体类名称 -- 需要隐藏的字段
}
```
### 二、步骤
| 步骤 | 操作 |
| --- | --- |
| 1 | 创建实体类 |
| 2 | 使用注解隐藏字段 |
| 3 | 生成G
原创
2024-04-04 04:45:55
352阅读
使用@value注解配置文件自动映射到属性和实体类配置文件加载方式一: 1、Controller控制器类上面配置 @PropertySource({"classpath:resource.properties"}) 2、增加属性 @Value("${test.name}")
转载
2024-04-01 06:46:55
69阅读
目录Spring Boot对静态资源的映射规则1.webjars2./**访问规则3.index.html页面4.定义图标5.自定义资源访问目录 Spring Boot对静态资源的映射规则在SpringMVC的web项目中我们有webapp这个目录来存放各种静态资源资源,js、css、html等等,但是在Spring Boot中使用向导给我们创建文件时,没有自动创建webapp这个文件,说明Sp
转载
2024-07-24 10:33:16
22阅读
1、封装Thinking in java中说道,“封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开来。因此,我们可以这样来解释封装,字面上的意思就是包装的意思,专业一点就是信息隐藏,是指利用抽象数据类型将数据以及基于这些数据的操作封装在一起,成为一个不可分割的独立实体。外界不能直接访问数据,只能通过包裹在数据之外的已授权的操作进行交流和交互。数据被保
转载
2023-09-11 07:23:53
245阅读
1 加载配置文件失败问题 ‘url’ attribute is not specified and no embedded datasource could be configured原因 springboot启动是为找到配置文件:application.yml解决 pom.xml文件中添加:<build>
<resources>
<resource>
Spring boot 过滤返回对象属性遇到的各种坑在很多的应用场景中,我们从后台查询出来的对象数据并不想把所有的字段返回到前台,特别是一些敏感的字段,如密码,解决这种问题有一下几种方式可以查询数据库的时候不要查询出来,这里我不想讨论这个这种情况了还有一种情况就是在实体中,如果某个字段不要显示,则在其get方法前加上注解@JsonIgnore 以上两种都不灵活,如果有的地方要显示这个字段,有的地
转载
2024-04-23 21:35:39
728阅读
@PropertySource:加载指定的配置文件;默认 @ConfigurationProperties(prefix = “person”)默认从全局配置文件中获取,但可不能讲所有的配置全写在一个文件中。当你把配置分开多个properties的时候,使用@PropertySource来指定当前绑定哪个配置文件。/**
* 将配置文件中配置的每一个属性的值,映射到这个组件中
* @Confi
转载
2024-06-27 20:29:01
54阅读
Micrometer简介Micrometer 为 Java 平台上的性能数据收集提供了一个通用的 API,应用程序只需要使用 Micrometer 的通用 API 来收集性能指标即可。Micrometer 会负责完成与不同监控系统的适配工作。这就使得切换监控系统变得很容易。Micrometer 还支持推送数据到多个不同的监控系统。Micrometer类似日志系统中SLF4J。Micrometer目
转载
2024-02-26 16:11:49
72阅读
1. 背景Spring Boot 包含许多附加功能,可帮助您在将应用程序推送到生产环境时监控和管理应用程序,其中 Actuator 组件可帮助开发者监控了解应用的运行状态。2.知识Actuator 模块Spring Boot 提供了 Actuator 模块。Actuator 翻译过来就是执行器。它是一个制造术语,指的是用于移动或控制某物的机械装置。Actuator 的端点Actuator 模块 提
转载
2024-04-08 08:39:37
96阅读
1、怎么使用spring spring是一个容器,把项目中用的对象放入到容器中让容器完成对象的创建,对象之间关系的管理(属性赋值)我们在程序中从容器中获取要使用的对象2、什么样的对象放入容器中1)dao类,service类,controller类,工具类--①使用xml配置文件,使用<bean>②注解2)spring中的对象默认都是单例的,在容器中叫这个名称的对象只有一个3、
转载
2024-03-18 06:26:04
204阅读
目录一、 ApplicationContextInitializer 介绍二、三种实现方式2.1、mian函数中添加2.2、配置文件中配置2.3、SpringBoot的SPI扩展---META-INF/spring.factories中配置三、排序问题 四、通过源码分析ApplicationContextInitializer何时被调用一、 Applicat
转载
2024-03-29 11:20:56
120阅读
一、 ApplicationContextInitializer 介绍 首先看spring官网的介绍: 翻译一下:用于在spring容器刷新之前初始化Spring ConfigurableApplicationContext的回调接口。(剪短说就是在容器刷新之前调用该类的 initialize 方法。并将 ConfigurableA
转载
2024-09-23 17:34:08
84阅读
文章目录MyBatis快速入门核心配置文件properties属性settings设置typeAliases类型别名environment环境配置XML映射器select标签insert/update/delete标签sql语句片标签resultMap标签id、result映射标签constructor构造器标签:association关系标签discriminatior选择标签cache缓存标
摘要:Springboot中PropertySource注解的使用一文中,详细讲解了PropertySource注解的使用,通过PropertySource注解去加载指定的资源文件、然后将加载的属性注入到指定的配置类,@value以及@ConfigurationProperties的使用。但是也遗留一个问题,PropertySource注解貌似是不支持多种环境的动态切换?这个问题该如何解决呢?我
转载
2024-07-25 09:04:01
16阅读
Sharepoint列表功能是非常强大的,可以分类存储Sharepoint门户信息,可以自定义扩展列表里信息栏添加后可以在新建、编辑、查看表单页面都可以显示,可以为列表中的添加的信息附加一个审批工作流等;在这里主要介绍下在列表中如何隐藏或显示列表中指定的字段,如人员信息列表中,自定义添加了名为“移动电话”的新栏,且要求对此栏不能进行编辑即在新建表单页面、编辑表单
转载
2023-10-12 12:21:49
339阅读
SpringBoot注解把配置文件自动映射到属性和实体类实战简介:讲解使用@value注解配置文件自动映射到属性和实体类1、配置文件加载方式一1、Controller上面配置 @PropertySource({"classpath:resource.properties"})2、增加属性@Value("${test.name}") private String name;
转载
2024-06-10 21:28:36
132阅读
Exception in thread “main” java.lang.AbstractMethodError: org.springframework.boot.context.config.ConfigFileApplicationListener.supportsSourceType(Ljava/lang/Class;)Z今天想学习 一下SpringBoot2的Scheduled定时任务功
转载
2024-06-19 18:31:49
50阅读