对于自定义配置文件,SpringBoot无法识别,需要我们手动加载。使用@PropertySource加载配置文件加载自定义配置文件,可以使用@PropertySource 和 @Configuration注解实现
-	@PropertySource注解:指定自定义配置文件的位置和名称
-	@Configuration注解:将实体类指定为自定义配置类编写自定义配置文件 test.propertie            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-24 22:42:32
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文节选自《 JavaEE开发的颠覆者——Spring Boot实战 》一书。本书从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、异步消息、系统            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-29 09:57:41
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、简单认识YAML二、YAML语法格式三、环境配置文件四、自定义配置一、简单认识YAMLSpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用 application.properties或者application.yml(application.yaml)进行配置。SpringBoot默认会从Resources目录下加载applicat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-25 19:40:11
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            spring如何自定义一个bean的作用域呢?首先我们需要实现一个接口--Scope(有很多,注意实现的是org.springframework.beans.factory.config路径下的),然后重写接口的方法,总共有五个:get--从作用域返回实例、remove--从作用域删除实例、registerDestructionCallBack--注册销毁回调方法、resolveContextua            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 22:05:52
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              前言  在使用了SpringBoot项目中,我们能够体会到SpringBoot自动配置给我们带来的便利,它的核心思想是约定大于配置,尽管做到了绝大部分的配置。还是存在两个问题:一个是有些配置不在自动配置的范围,需要自定义配置;另一个是有些自动配置不能够很好的满足你的需要,需要对他们进行覆盖。所以我们还是经常需要使用到自定义配置,在SpringMVC的开发模式下,习惯于使用application            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-21 14:12:20
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            spring自定义Bean的创建背景众所周知,spring创建Bean的方式为工厂方式,如果想在Bean创建的时候做下扩展处理,spring停供了相应的扩展点进行扩展.spring在容器初始化时,先读取Bean的定义,例如xml中的定义,config class中的定义,存储在beanDefinitionMap 中如果想改变Bean的内容,可以改变Bean的定义,从而使之后的Bean的创建实例都改            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 09:30:41
                            
                                9阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringSecurity自定义用户名和密码的实现在SpringBoot项目中导入SpringSecurity依赖自定义用户名和密码登录的实现第一种实现方式:配置文件的实现第二种实现方式:继承WebSecurityConfigurerAdapter类,并且将BCryptPasswordEncoder对象交给Spring容器管理。第三种:实现UserDetailsService接口,从数据库中查            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 14:30:50
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在前面的例子中,登陆页面都是用的Spring Security自己提供的,这明显不符合实际开发场景,同时也没有退出和注销按钮,因此在每次测试的时候都要通过关闭浏览器来注销达到清除session的效果。一、自定义页面  
   login.jsp: 
   <%@ page language="java" contentType="text/html; charset=utf-8"
    p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 10:03:43
                            
                                28阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            概要:(蓝色为本节所讲)XML配置里的Bean自己主动装配Spring IOC容器能够自己主动装配Bean。须要做的仅仅是在<bean>的autowire属性里指定自己主动装配的模式byType(依据类型自己主动装配):若IOC容器中有多个与目标Bean类型一致的Bean,这样的情况下,Spring将无法推断哪个Bean最合适该属性。所以不能运行自己主            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 09:54:52
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            引言:在Sping中,一般使用<bean>这样的元素来配置一个bean,Spring在创建容器的时候会扫描这些配置,根据配置创建对象存放于容器中,然后我们再从容器中取出,或者在配置其他bean的时候作为属性注入。使用bean配置的一个限制是我们必须遵循配置文件的XML Schema定义,这在大多数情况下不会出现问题。但是在一些情况下,我们希望实现更为灵活的bean配置。Spring为此...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-25 09:18:35
                            
                                666阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用Spring自定义Redis配置
## 简介
在开发过程中,我们经常需要使用Redis来作为缓存或者消息队列等。Spring提供了对Redis的支持,可以方便地进行配置和使用。本文将以一个经验丰富的开发者的角度,教会你如何实现Spring自定义Redis配置。
## 整体流程
下表展示了实现Spring自定义Redis配置的整体流程:
| 步骤 | 操作 |
| --- | ---            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-25 16:30:32
                            
                                197阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            随着Spring的不断发展与完善,早期它的功能可能只看做是IOC(反转控制)的容器,或者其最大的亮点为DI(依赖注入),但是现在随着Spring 2.5.6 的Release发布及3.0 版的推出及其他Spring工程的发布,如(Spring Batch,web Flow),其功能越来越多。通过上下文统一管理各种资源,通过相关设计模式完成属性的注入或实现方法,其次新的版本通过声明注入使得配置文件的            
                
         
            
            
            
            一、获取自定义配置appilication.properties 添加app.name = spring Boot通过注解获取@Value("${app.name}")private String appName;、            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-24 06:55:29
                            
                                296阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、获取自定义配置appilication.properties 添加app.name = spring Boot通过注解获取@Value("${app.name}")private String appName;、            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-24 06:55:29
                            
                                263阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Spring StringRedisTemplate 自定义配置
在使用 Spring 框架与 Redis 数据库进行交互时,`StringRedisTemplate` 是一个非常方便的工具类。它允许我们利用 Redis 的字符串数据类型进行读写操作。本文将介绍如何自定义 `StringRedisTemplate` 配置,并通过代码示例进行说明。
## 一、什么是 StringRedisT            
                
         
            
            
            
            SpringBoot自定义配置类及自动配置基本原理@SpringBootApplication注解@EnableAutoConfiguration注解@Import加载bean的三种方式配置类常用注解手写一个springboot自动配置类 @SpringBootApplication注解@Target({ElementType.TYPE}) //注解适用范围,如常用的TYPE(类和接口)、FIE            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-14 10:06:33
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            老样子,写博客之前,先说个冷笑话以及理论知识:老婆打电话给程序员老公:“老公,下班后路过包子铺买一笼包子,遇到卖西瓜的买一个。”程序员到家后,递给老婆一个包子。老婆疑惑:“不是让你买一笼包子吗,你怎么只买了一个?”程序员回答:“因为我看到了卖西瓜的呀!”OK,问题来了:对于Spring框架的初学者来说,经常会因为一些繁琐的配置文件而却步,对于老手来说,每次新构建项目总是复制粘贴一些差不多的配置文件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 12:10:15
                            
                                164阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上一篇讲了Spring对默认标签的解析,Spring提供了很多属性,可以供开发者根据不同情况使用。绝大多数情况下,这些功能就已经足够了。但是,当用户有更特殊的需求,又或者很多公司自己实现的服务治理框架有一些自定义的需求是spring默认属性无法提供,或者是有更好得实现方式时,一种方式是像Spring一样用原生态的方式去解析定义好的XML文件,然后转化为配置对象,但这样实现起来比较复杂,还有一种方式            
                
         
            
            
            
            Something about Bean的作用域:^^Bean标签中有这样一个属性:scope,默认值是singleton,也就是单例模式,也就是说,在Spring容器中注册的Bean全局唯一,如果要修改成平常的可以new很多不同的对象的话,则要将scope的值显式修改为prototype写在前头^^之前我们在配置Bean的时候,我们会发现,有的Bean中嵌入了其它的自定义Bean(例如学生类St            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 14:02:48
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            自定义Starter如果Spring Boot自带的入口类不能满足要求,则可以自定义Starter。自定义Starter的步骤 如下。1.引入必要的依赖<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-11 18:45:40
                            
                                222阅读