文章目录一、介绍二、配置系统属性和环境变量三、配置自定义属性命令行参数四、作为应用配置信息 一、介绍在上一篇文章:springboot创建并配置环境(一) - 创建环境中我们探讨了springboot是如何根据当前应用程序类型去创建对应的环境实例的。接下来探讨如何去配置完善该运行环境。下面我们以标准环境StandardEnvironment为例进行分析。二、配置系统属性和环境变量首先我们应该判断            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 18:09:46
                            
                                169阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言由IDEA编码提示Field injection is not recommended引发的思考依赖注入的三种方式变量注入构造器注入set方法注入变量注入@Autowired
private CoffeeRepository coffeeRepository;实际上是通过反射实现注入。缺点:不允许不可变(immutable)对象的声明(即final对象)Spring的IOC对待属性的注入使用的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-28 21:21:48
                            
                                11阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            16年开始就在写Spring Boot相关的文章了,之前一直是在自己猿天地的博客上发布,今年开始维护公众号,大部分时间都在写新的文章。一周能保持一篇原创的文章就已经很不错了,毕竟精力有限,在没有出新文章的时候就想着把之前写的文章分享出来,给正在入门学习Spring Boot的朋友。Spring Boot作为微服务框架,从最根本上来讲,Spring Boot就是一些库的集合,集成了各种Spring的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 20:48:37
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1.1 Spring jar包下载1.2 Hello World参考资料1.1 Spring jar包下载(1)进入官网http://repo.spring.io(或者 http://maven.springframework.org/release/org/springframework/spring/)(2)在资源库界面点击Artifacts标签,然后点击libs-release            
                
         
            
            
            
            本篇文章是建立在spring源码分析系列文章之上的,只会对springBoot的启动过程进行大致分析,内部的什么bean的创建,占位符的解析不会再赘述首先有下面一个例子import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplicati            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 12:16:02
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一个项目中出现多个环境的配置文件在代码里我们可以通过下面的方法获取当前的环境。首先,为了拓展性,我们需要定义一个枚举,用做环境的区分public enum EnvEnum {
    DEV,PROD,TEST
}其次,定义一个Sping工具类,获取上下文中的环境,做一个匹配。@Component
public class SpringUtils implements ApplicationCon            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-02 22:29:11
                            
                                1253阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介:Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".We take an opinionated view of the Spring platform and third-party libraries so y            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 20:45:05
                            
                                222阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Spring Boot Redis 根据 Value 条件判断查询
## 简介 
Redis 是一个开源的内存数据库,通常用作缓存或持久化存储。Spring Boot 是一个用于创建独立的、基于 Spring 的应用程序的框架。结合 Spring Boot 和 Redis 可以方便地实现缓存功能。本文将介绍如何使用 Spring Boot 和 Redis 进行根据 Value 条件判断查询            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-22 07:20:21
                            
                                394阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            网上分环境打包的相关资料还是挺多的,但是至少我看的文章还是不太智能,比如我选完test环境的打包后,本地运行起来就会以test环境的配置为准而不是以local.所以本篇文章主要是对我看到的网上的分环境打包做了一些补充配置,让体验更好点.以下只展示关键配置首先要有以下的相关环境配置       1.pom.xml:以下配置有哪些环境(local:本地和test            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-25 14:49:24
                            
                                251阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringSpring简介2003年兴起的一门轻量级的JavaEE企业级应用开发的框架技术,Spring框架致力于全面的简化Java企业级开发,Spring框架会贯穿我们整个Web应用开发的每一个层面,也可以整合和管理其他的框架产品,可以称之为管理框架的框架MVC: 
  View:HTML、JSPController:Servlet、Struts2、SpringMVCModel:JDBC、My            
                
         
            
            
            
            
 
 
 
 
 
 
 
 
 
 
 
 
             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-30 18:01:00
                            
                                210阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Spring中涉及的设计模式总结1.简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。实现原理:bean容器的启动阶段:读取bean的xml配置文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-05 09:38:55
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用idea创建spring Boot项目添加web依赖支持<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        &l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 13:04:28
                            
                                150阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring Boot实现SFTP文件上传下载1.实现背景及现实意义近期由于系统迁移到docker容器,采用Spring Boot 框架实现微服务治理,在此基础上晚间批量文件服务器也由ftp改成sftp,由于之前ftp的实现是采用公具类的形式,在此基础之上,未屏蔽开发细节和依赖Spring Boot自动装配的特性,进行组件的自动装配和改造,旨在实现简化开发,提高文件传输的安全性和数据交互的可靠性。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 17:06:19
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录第一节、SpringBoot2.x常用注解第二节、SpringBoot2.x目录文件结构和官方推荐的目录规范、静态资源访问第三节、SpringBoot2.x启动类位置常见形式第四节、SpringBoot2.x启动方式和部署第五节、SpringBoot2.x项目打包后的Jar包目录结构第六节、SpringBoot2.x之定制JSON字段第七节、springboot2.x热部署配置第八节、Sp            
                
         
            
            
            
            逐步分析SpringBoot的整体启动流程入口分析标注@SpringBootApplication的启动类为入口@SpringBootApplication
public class SpringMain {
    public static void main(String[] args) {
        SpringApplication.run(SpringMain.class, ar            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-24 10:12:36
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、背景需求在项目中遇到多个环境配置的问题,yml可以配置springboot的配置,自己想自定义properties文件来配置自定义的内容,避免频繁改环境引起配置文件频繁修改,可以实现不同的环境加载不同的properties自定义的配置文件。二、问题解决采用springboot自带的@Profile注解来加载不同的properties配置文件,实现不同的环境加载不同的properties配...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-13 17:22:24
                            
                                769阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            多环境配置ymlserver:
 port: 8080
 servlet:
  context-path: /weichuang
spring:
  profiles:
    active: test # 环境选择
---
server:
  port: 8080
  servlet:
    context-path: /weichuang
spring:
  profiles: dev #            
                
         
            
            
            
            这段时间也没什么事情,所以就重新学习整理了Spring Boot的相关内容。今天开始整理更新Spring Boot学习笔记,感兴趣的朋友可以关注我的博客:,希望能对你有所帮助。注意:为了让大家更快的入门学习,我后面整理的文章都是基于SpringBoot 2.2版本。下面就简单介绍下Spring Boot,然后创建SpringBoot项目。 什么是 Spring Boot?Spring B            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-21 12:51:54
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             Spring Boot使用了一个全局的配置文件application.properties,放在src/main/resources目录下或者类路径的/config下。Sping Boot的全局配置文件的作用是对一些默认配置的配置值进行修改。接下来,让我们一起来解开配置文件的面纱。注:如果你工程没有这个application.properties,那就在src/main/java/re            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 13:59:00
                            
                                54阅读
                            
                                                                             
                 
                
                                
                    