SpringBoot是Java的一个micro-service框架。它设计的目的是简化Spring应用的初始搭建以及开发过程。使用SpringBoot可以避免大量的xml配置文件,它内部使用很多约定的方式。以一个最简单的MVC例子来说,使用SpringBoot进行开发的话定义好对应的Controller,Repository和Entity之后,加上各自的Annotation即可。Repositor
转载
2024-10-31 23:26:43
7阅读
代码 :https://github.com/goodboyQAQ/poi一.pom文件<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.15</ve
转载
2024-02-20 09:38:40
55阅读
一个好的系统,几乎都离不开权限控制。要实现访问权限控制的方式有多种多样,可以通过AOP、拦截器实现,也可以使用Shiro框架。现在研究使用Spring Security。O的K,先创建一个无需权限的Web小例子。(本篇博客接着之前写的系列,已忽略环境配置,如pom.xml 的依赖等等)在 src/main/resources/static目录下创建 welcome.html 文件:<!DOC
转载
2024-09-09 11:28:40
0阅读
在使用Spring框架的项目中,@Value是使用比较频繁的注解之一,它的作用是将配置文件中key对应的值赋值给它标注的属性。在日常使用中我们常用的功能都比较简单,本篇文章系统的带大家来了解一下@Value的使用方法。@Value注入支持形式@Value属性注入功能根据注入的内容来源可分为两类:通过配置文件的属性注入和通过非配置文件的属性注入。通过配置文件的注入根据配置文件的来源又可
转载
2024-06-03 11:16:36
116阅读
3.3.SpringBoot的属性注入在上面的案例中,我们实验了java配置方式。不过属性注入使用的是@Value注解。这种方式虽然可行,但是不够强大,因为它只能注入基本类型值。在SpringBoot中,提供了一种新的属性注入方式,支持各种java基本数据类型及复杂类型的注入。引入lombok插件依赖<dependency>
<groupId>org.proje
转载
2024-06-26 09:51:37
94阅读
一.应用场景 使用Spring Boot开发,经常需要自定义配置属性,例如系统全局属性,或者外部调用的常量属性等,那么这些配置属性应该放在哪里比较合适?怎么读取并在代码中使用呢?二. 属性配置 在Spring Boot中,有两种常用的配置文件格式:properties和yml。下面总结了几种常见的属性配
转载
2024-04-28 20:18:18
55阅读
在Maven工程上添加属性文件application.properties并增加新属性如下图在项目中添加属性对应的类,用于注入用,发现有红色提示,点
原创
2022-10-12 14:21:23
131阅读
目录一、静态代理1、代理类:2、配置文件:3、实现类:4、测试类:五、代码结构如下图: 二、动态代理1、创建service以及serviceImpl如下: 2、创建domain如下:3、配置文件applicationContext.xml :4、processor如下:一、静态代理代理:在不修改目标类的目标方法代码前提下,为目标方法增加额外的功能代理类中也必须有同样的
转载
2024-09-27 16:12:17
312阅读
在项目中有时候我们会使用到反射的功能,如果使用最原始的方法来开发反射的功能的话肯能会比较复杂,需要处理一大堆异常以及访问权限等问题。spring中提供了ReflectionUtils这个反射的工具类,如果项目使用spring框架的话,使用这个工具可以简化反射的开发工作。我们的目标是根据bean的名称、需要调用的方法名、和要传递的参数来调用该bean的特定方法。下面直接上代码:import org.
转载
2024-10-10 13:31:16
131阅读
本文主要对SpringBoot2.x集成七牛云对象存储Kodo进行简单总结,其中SpringBoot使用的2.4.5版本。一、七牛云对象存储Kodo简介七牛云对象存储Kodo是七牛云提供的高可靠、强安全、低成本、可扩展的存储服务。您可通过控制台、API、SDK等方式简单快速地接入七牛存储服务,实现海量数据的存储和管理。通过Kodo可以进行文件的上传、下载和管理。二、准备工作1.注册七牛云并认证首先
转载
2024-06-05 13:27:31
32阅读
前言 在开发中,我们经常需要进行配置文件的管理。配置文件通常包含了应用程序中需要的各种配置信息,如数据库连接信息、日志级别、服务器端口等等,对于应用程序的性能和可维护性有着至关重要的作用。Spring Boot提供了多种方式来进行配置文件的管理,本文将重点介绍yaml和properties两种格式的配置文
说明:(1)本篇博客的内容:介绍了【如何在配置文件中自定义属性】和【如何在代码中,利用@Value注解,去获取属性值,以赋值给变量】;(2)说明两点:在工作中,@Value注解确实大量的使用,很方便;但也能感受到阅读Spring源码的重要性,万一以后遇到需要自建框架的情况时,也能比较好的参考Spring的设计思路,从而上手;目录一:前置说明; 1.事先说明;2.为了演示,创建Proper
4.2. SpringBoot配置使用之配置类使用Spring Boot的大部分自动配置都可以满足应用要求,但如果想精确的控制应用,或者想覆盖自动配置,使用配置类是另一种很好的选择,强调一下,Spring Boot主要使用配置文件和配置类来做配置。1. 启动类在创建Spring Boot工程的时候会根据工程打包的选择方式,自动生成两个类,一个用于本地启动和以打成jar包方式启动,一个是以
转载
2023-07-20 22:57:39
175阅读
springboot获取配置文件属性的值1.学前了解写这篇博客的原因就是,我接触了好多springboot配置文件属性值的方法,每次都是百度,这次把好好的总结整理一下,第一印象就是@Value注解,还有使用Hutool工具类,能获取到resources目录下的配置文件2.使用Hutool获取springboot项目/src/main/resources目录下的配置文件信息hutool官网地址: h
转载
2024-03-23 09:23:21
318阅读
配置 bean,本章节中主要介绍蓝色文字部分. 配置形式:基于 XML 文件的方式;基于注解的方式 Bean 的配置方式:通过全类名(反射)、通过工厂方法(静态工厂方法 & 实例工厂方法)、FactoryBean IOC 容器 BeanFactory & ApplicationContext 概述 依赖注入的方式:属性注入;构造器注入注入属性值细节 自动转配 bean
转载
2024-03-27 00:05:08
390阅读
所以大家一定要记住技术自动配置类是SpringBoot中非常重要的一部分。 也就是说,通过自动配置,SpringBoot就可以根据应用程序的依赖关系自动配置应用程序所需的所有组件。如果我们想要自定义自己的自动配置,首先我们就需要创建一个类,并使用@Configuration和@ConditionalOnClass注解将其标记为自动配置类。例如,我们可以创建一个名为MyAutoConfigurati
转载
2024-06-25 19:54:13
128阅读
传统的 Spring 配置的就如同买菜做饭,开发者完全掌控 Spring 配置的内容,可是显式声明应用程序里全部的 Bean 并不是明智之举,就如同不是所有人都是做饭大厨一样。Spring Boot 自动配置就像是从冰箱里取出速冻食品,让 Spring Boot 处理各种细节比自己声明上下文里全部的 Bean 要容易很多,就如同可以完全放心速冻食品至少不会难吃一样。更加幸运的是,Sp
转载
2024-04-18 12:49:01
26阅读
Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷。我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁多的XML配置内容,替代它的是在pom.xml中引入模块化的Starter POMs,其中各个模块都有自己的默认配置,所以如果不是特殊应用场景,就只需要在application.properties中完成一些属性配
10.springboot属性注入10.1通过以前spring中配置java配置主要靠java类和一些注解来达到和xml配置一样的效果,比较常用的注解有:@Configuration:声明一个类作为配置类,代替xml文件@Bean:声明在方法上,将方法的返回值加入Bean容器,代替<bean>标签@Value:属性注入@PropertySource:指定外部属性文件。在类上添加@Pro
转载
2024-03-22 12:30:28
24阅读
今天总结一下springboot中常用的配置文件加载和使用,后续的章节里会一一的把相关功能做总结,以便自己日后使用!废话不多说了,先创建一个springboot项目,这个就不用多说了!说到这个配置文件的加载和读取,有两个重要的注解有必要了解一下,@ConfigurationProperties和@PropertySource,在 Spring Boot 项目中,为满足以上要求,我们将大量的参数配置
转载
2024-02-20 07:50:30
219阅读