SpringData简介对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项目。
转载 2024-04-29 07:31:16
88阅读
## Java加载DDL文件 在Java编程中,有时候我们需要动态加载DDL(Data Definition Language)文件DDL文件包含了数据库的表结构、视图、索引等定义语句。通过加载DDL文件,我们可以在程序运行时动态创建、修改或删除数据库的表结构,而无需手动执行SQL语句。 本文将介绍如何使用Java加载DDL文件,并提供相应的代码示例。 ### DDL文件的格式 DDL
原创 2024-01-04 05:28:19
103阅读
maven打包main函数运行的jar方式1. maven-shade-plugin2. maven-assembly-plugin3. maven-onejar-plugin因为现在项目中有使用Spring,使用第二种方式的话,将会出现spring加载的错误,所以不使用。现在主要介绍1和3两种。1. maven-shade-plugin现在项目中使用的就是 1打成jar文件,具体pom文件如下。
SpringBoot-MybatisPlus-Dynamic(多数据源)简介dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。其支持 Jdk 1.7+, SpringBoot 1.4.x 1.5.x 2.x.x。特性支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。支持数据库敏感配置信息
本篇基于Springboot2.0 + Redis实现数据缓存以及分库存储,RedisTemplate是SpringDataRedis中对JedisApi的高度封装。其实在Springboot的官网上我们也能看到,官方现在推荐的是SpringDataRedis形式,相对于Jedis来说可以方便地更换Redis的Java客户端,其比Jedis多了自动管理连接池的特性,方便与其他Spring框架进行搭
需求系统遇到这样一个需求,线上环境在配置文件发生变动时,可以不用经过重启,通过刷新接口的方式得到配置文件加载,主要目的是为了迅速部署,避免因手动重启,处理不及时导致积压的问题问题1.程序中如何获取修改后的配置 2.某些配置值是应用在bean里面的,在程序初始化的时候已经注入,如何修改这一部分。 例如,程序是分主备环境的,kafka consumer的groupid或topic根据环境不同而改变,
转载 2023-08-06 10:02:42
227阅读
 web.xml加载过程(步骤):        1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:   <listener></listener> 和 <context-param></context
Spring Cloud Hoxton.SR12背景在学习配置中心时(nacos),关于配置中心的地址等相关属性必须写在bootstrap.yml文件才会生效,而写到application.yml文件里时却不好使,强烈的好奇心使我想弄清楚这其中的困惑,看了相关资料以及源码记录下bootstrap.yml加载的流程。对bootstrap.yml的理解首先在Spring Boot应用程序里,默认只能够
        在平时做项目的时候经常会用到一些配置文件的信息,那么spring boot是如何去加载这些配置文件,并且获取到相应的值呢?下面说一下我了解到的几种方式:         (1) 通用的environment类加载;         (2)通过@
转载 2023-09-06 08:09:04
96阅读
spring-boot整合redis作为缓存(2)——spring-boot的缓存         分几篇文章总结 spring-boot与 Redis的整合         1、redis的安装  &nbs
转载 2024-07-02 10:36:03
30阅读
整合所需maven依赖<!--整合mybatis-springboot包--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <vers
大家有没有想过,SpringBoot的配置文件到底能写什么?如何写?懂自动配置原理就懂能写什么!一,自动配置原理1),SpringBoot启动的时候加载主配置类,由 @EnableAutoConfiguration开启了自动配置功能。2),@EnableAutoConfiguration 作用。利用 AutoConfigurationImportSelector 给容器中导入一些组件List co
一般说来,读取 SpringBoot 配置文件的方式大致可以分为三种(见下↓)。更详细的分类包括是否使用自定义配置文件、自定义配置文件文件类型(.properties还是.yml)以及配置的 key 是否使用"前缀"等等。• @Value + [@PropertySource] • setXxx() + @ConfigurationProperties + [@PropertySource] •
Springboot框架提供了默认的静态资源访问目录,如果你的静态资源是存在这些目录下的话,那么不用过多的配置,直接访问即可/static /public /resources /META-INF/resources那如果你的静态资源不想放在这些提供好的文件夹下,该如何访问呢?比如我想把图片放到一个我新创建的pic文件夹下,那么我就需要进行一些小小的配置才可以访问1.静态资源匹配(虚拟路径)sp
Springboot静态文件不更新的解决办法,以及Springboot实现热部署最近在用Springboot写web项目的时候,遇到了一个问题:前端页面写完以后,用Update classes and resources方式更新tomcat,没有用!必须完全重启.这肯定不行,前端的小伙伴不干,调个样式就要等几秒,开发效率太慢了.之前写Spring MVC项目的时候完全没有这样的问题,经过一阵摸索和
文章目录前言原理@EnableAutoConfiguration解析Import执行导入类处理器SpringBootCondition判定总结 前言我以自动配置为SpringBoot的第一篇章,是因为从SpringMvc到SpringBoot,它实现了零配置,并出现了很多默认配置,在进行后面的源码理解时可能会有部分地方不理解,念头不通达,所以先将自动配置这部分给了解清楚,知道它的一个配置是怎么加
1.application.properties或application.yaml是SpringBoot默认的配置文件。 可以通过@Value注解 配合 ${......}来读取配置在属性文件中的内容,@Value可以作用在属性和方法上。 2.其他properties配置文件,通过@Property
转载 2019-02-24 20:20:00
410阅读
2评论
# Spring Boot动态加载Java文件 在开发Java应用程序时,我们通常在编译时就将所有的Java文件编译成class文件。但有时候我们希望在运行时动态加载Java文件,以便能够灵活地修改和更新代码逻辑。而Spring Boot提供了一种简单的方式来实现动态加载Java文件的功能。 ## 动态加载Java文件的需求 在某些场景下,动态加载Java文件可以带来很大的便利性。下面列举了
原创 2023-11-21 10:07:06
673阅读
通用Mapper集成SpringbootSpringBoot集成Spring Boot 在微服务领域中已经成为主流。这里介绍通用 Mapper 如何同 Spring Boot 进行集成。为了能适应各种情况的用法,这里也提供了多种集成方式,基本上分为两大类。基于 starter 的自动配置基于 @MapperScan 注解的手工配置1.3.1 mapper-spring-boot-starter在
一般业务配置,尽量新建自己的配置文件,来读取,而不是配置在application.properties或application-*.properties或yml/yaml配置中。application.properties或application-*.properties中如果配置了中文内容,必须得转成Unicode码,否则读取乱码。转Unicode码可以使用jdk自带工具,cmd切换到jdk下的
转载 2024-03-30 18:07:21
318阅读
  • 1
  • 2
  • 3
  • 4
  • 5