我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中。Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环境,有的小伙伴会觉得这个 Starter 好神奇呀!其实 Starter 也都是 Spring + SpringMVC 中的基础知识点实现的,今天松哥就来带大家自己来撸一个 Starter ,慢慢揭开 Star            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 00:39:12
                            
                                94阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            正确方法: /** * *@author:sawsh * *@date:2021/3/8 * *@Description: **/ import com.sawsh.StartApplication; import com.sawsh.entity.User; import com.sawsh.ma            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-20 10:49:13
                            
                                1157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言最近使用Spring Boot 配合 MyBatis 、通用Mapper插件、PageHelper分页插件 连做了几个中小型API项目,做下来觉得这套框架、工具搭配起来开发这种项目确实非常舒服,团队的反响也不错。在项目搭建和开发的过程中也总结了一些小经验,与大家分享一下。在开发一个API项目之前,搭建项目、引入依赖、配置框架这些基础活自然不用多说,通常为了加快项目的开发进度(早点回家)还需要封            
                
         
            
            
            
            SpringBoot进阶-自动配置原理、元注解、异常处理及单元测试 文章目录SpringBoot进阶-自动配置原理、元注解、异常处理及单元测试概述自动配置元注解异常处理单元测试总结公众号参考 概述本文讲解Spring Boot 的自动配置原理、元注解、异常的处理,以及单元测试。自动配置注解@SpringBootApplication入口类默认提供了注解 @SpringBootApplication            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-31 08:43:41
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、@Configuration告诉spring这是一个java配置文件(类),spring会根据这个文件生成IoC容器 AppConfig(java配置类)相当于beans.xml配置文件2、@Bean将当前方法返回的POJO装配到IoC容器中(作用等同于bean标签)name属性用于定义这个bean的名称,如果没有配置将会默认使用方法名作为名字类型为方法的返回值类型应用场景:如果需要装配第三方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-26 18:07:22
                            
                                466阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                     作为一个Spring开发者对@Autowired注解必定是非常了解了, 顾名思义自动装配,应该是Spring会自动将我们标记为@Autowired的元素装配好,与其猜测不如看看它的定义:@Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMET            
                
         
            
            
            
            自己在学习过程中总结的一些东西,在这发出来,希望对看到的人能有所帮助吧!猜解表名:and exists (select * from 表名)猜解列名:and exists (select 字段 from 表名)UNION法:联合查询:select name,password,id from user union select user,pwd,uid from爆指定表名内容:and 1=1 uni            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-08-13 23:51:17
                            
                                379阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              主要内容:构造器注入的3种方式详解set方法注入详解注入容器中的其他bean的2种方式其他常见类型注入详解  构造函数的方式和set属性的方式,spring中也是通过这两种方式实现注入的。  一、通过构造器注入:构造器的参数就是被依赖的对象  1、根据构造器参数索引注入:<bean id="diByConstructorParamIndex" class="类型全路径名称">            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-02 17:52:59
                            
                                165阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring Boot注解Spring Boot注解@Configuration代替过去的老的XML配置,@Configuration
public class Conf {
    @Bean
    public Car car() {
        Car car = new Car();
        car.setWheel(wheel());
        return car;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-04 20:10:57
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            介绍MockMvc,从字面来理解,很好理解,主要是用来模拟MVC。简单来说,就是模拟可以从客户端请求后端的Controller类。样例:1. 非自动注入式TestApplicationTests类已经有@RunWith(SpringRunner.class)和@SpringBootTest注解了,具体参考上一篇文章package com.orjrs.spring.test.unit;
impor            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 10:53:25
                            
                                9阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            现在我们的项目中需要引入一个java类库,我想要很方便的使用该类库中的一个类,并且我想要创建这个类的一个单例对象。然后可以很方便的在各个模块中用@AutoWired进行对象注入。
比如一个配置文件,我在一个地方创建Configuration对象,读取配置文件中的配置,然后在各个模块中使用该对象。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-26 03:43:06
                            
                                382阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。SSI可以称得上是那些资金短缺、时间紧张、工作量大的网站开发人员的最佳帮手。            
                
         
            
            
            
            # 手动注入 Redisson Client
在分布式系统中,数据的存储和处理变得尤为重要。Redis作为一种高性能的内存数据库,被广泛应用于分布式系统中。为了更好地与Redis进行交互,Redisson为Java提供了一个功能强大的客户端库。本文将介绍如何手动注入Redisson Client,并提供相应的代码示例。
## Redisson Client简介
Redisson是一个基于Re            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-17 07:15:26
                            
                                163阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 手动注入 StringRedisTemplate 的全面解析
在 Spring 的应用程序中,使用 Redis 作为缓存和数据存储是非常常见的。而 `StringRedisTemplate` 是一个非常方便的工具,它提供了对 Redis 的高效操作封装。虽然 Spring 的依赖注入机制通常会自动配置这些 Bean,但在某些情况下,我们需要手动注入 `StringRedisTemplate`            
                
         
            
            
            
            SQL手动注入流程解析
    注入环境:DVWA探测步骤:1、首先探测是否可以注入以及注入方式原SQL语句为SELECT * FROM xxx WHERE a='';注入后为SELECT * FROM xxx WHERE a='' or '1'='1' --;这样注入有常见情况有两种用途
第一种用途是用于登录,可以用作万能密码直接进入后台
第二种用途是用于查询            
                
         
            
            
            
            接口注入(不推荐)构造器注入(死的应用)getter,setter方式注入(比较常用)Type1 接口注入我们常常借助接口来将调用者与实现者分离。如: 1. public class
2. private
3. public
4.   Ojbect obj =  
5.   Class.forName(Config.BImplementation).newInstance();  
6.   cl            
                
         
            
            
            
            # 实现手动注入RedisTem的教程
## 首先,让我们来看一下整个实现手动注入RedisTem的流程:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建RedisTem配置类 |
| 2 | 实现RedisTem配置类 |
| 3 | 在需要使用RedisTem的地方注入RedisTem实例 |
| 4 | 使用RedisTem实例进行操作 |
```mermai            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-22 05:08:08
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            提出问题:前面写了一篇自定义注解的文章,没看过的跳转观看SpringBoot自定义post独立参数注解,支持多参数。 有小伙伴问我,@PostRequestParam 和 @RequestBody 可以混用吗?暂且不作解答,跟随我一步一步探索吧。验证问题:Request的本质就是流,由于部分内容是严格遵循规则的,所以会帮你提前处理好,比如headers。 而对于Body里的内容变化较多,一般交给你            
                
         
            
            
            
            文章目录一、五种方式简介1、常见五种方式加入Spring容器2、SpringBoot属性注入二、五种方式具体介绍1、@Configuration + @Bean2、@Componet + @ComponentScan3、@Import注解导入1、Import直接导入类2、@Import + ImportSelector3、@Import + ImportBeanDefinitionRegistr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 10:39:16
                            
                                491阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # JavaMailSenderImpl 手动注入:深入理解Spring邮件发送组件
在现代软件开发中,邮件服务是一个不可或缺的功能。Spring框架提供了一个强大的邮件发送组件,即JavaMailSender。本文将详细介绍如何手动注入JavaMailSenderImpl,以实现邮件发送功能。
## 1. JavaMailSender简介
JavaMailSender是一个用于发送邮件的接            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-27 08:26:10
                            
                                105阅读