1.1 @Controller是什么
首先看个例子:@Controller
@RequestMapping("/blog")
public class BlogController {
 
    @RequestMapping("/index")
    public ModelAndView index(HttpServletRequest request){
        ModelAnd            
                
         
            
            
            
            通过在classpath自动扫描方式把组件纳入spring容器中管理 ---------------------------------------------------------------------- 为什么我们要使用类路径扫描的方式把组件纳入Spring容器中管理呢?前面的例子我们都是使用XML的bean定义来配置组件。尽管我们使用了依赖注入的注解减少了属性的注入配置,但是还是避免不了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-30 09:09:48
                            
                                133阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package com.szy.spring.service;
import org.springframework.stereotype.Service;
import com.szy.spring.dao.PersonDao;
@Service("service")
public class UserServiceImpl implements UserService
{
	private            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-16 13:55:06
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            《Spring+MyBatis企业应用实战》笔记P26 @Controller注解@Controller用于标记一个类,使用它标记的类就是一个Spring MVC Controller对象,即一个控制器类。Spring使用扫描机制查找应用程序中所有基于注解的控制器类。分发处理器会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解,而使用@RequestMappin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-23 11:41:27
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在使用beans.xml文件配置容器管理的bean时,即使使用了注解方式来对bean属性进行装配的情况下,如果容器需要管理的bean太多,也会造成beans.xml文件的臃肿,所以spring提供了自动扫描及管理bean的方法。 要使用自动扫描功能,需要在配置文件中加入以下代码:<?xml version="1.0" encoding="UTF-8"?>  
<bean            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-12 21:17:39
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringMvc对于开发的小伙伴真的在熟悉不过了,今天总结一下SpringMvc中开发经常用到的注解。@Controller该注解使用在类上,表示该类是一个控制器类。Spring扫描器会扫描所有的控制器
类,并在控制器类中查找是否有注解@RequestMapping注解的方法。
标注@RequestMapping注解的方法就是请求的处理器。补充:
要使用@Controller要在配置文件中开启包            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-27 04:45:07
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            mvc:annotation-driven<mvc:annotation-driven /> :确定调用哪个controller的哪个方法来处理当前请求。如果没有回找不到@RequestMapping指定的路径  context:annotation-config扫描的注解如下:@Autowired,@Resource 、@PostConstruct、@PreDestroy,...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-07 15:46:12
                            
                                154阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            mvc:annotation-driven<mvc:annotation-driven /> :确定调用哪个controller的哪个方法来处理当前请求。如果没有回找不到@RequestMapping指定的路径  context:annotation-config扫描的注解如下:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-03 11:46:05
                            
                                246阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Spring整体框架的核心概念中,容器是核心思想,就是用来管理Bean的整个生命周期的,而在一个项目中,容器不一定只有一个,Spring中可以包括多个容器,而且容器有上下层关系,目前最常见的一种场景就是在一个项目中引入Spring和SpringMVC这两个框架,那么它其实就是两个容器,Spring是父容器,SpringMVC是其子容器,并且在Spring父容器中注册的Bean对于SpringMV            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 10:21:02
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.IOC和DI概述IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式。 DI(Dependency Injection) — IOC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-13 20:08:12
                            
                                24阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Spring MVC Bean Java配置详解
在现代Java开发中,Spring框架因其灵活性和可扩展性而受到广泛青睐。特别是在Web开发方面,Spring MVC(模型-视图-控制器)提供了一个方便的架构来构建Web应用程序。本文将介绍如何在Spring MVC中使用Java配置来管理Bean,并提供相关的代码示例。
## 1. Spring MVC 的基本概念
在Spring M            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-14 04:04:07
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、mybatis框架 sqlMapConfig.xml二、springmvc框架springmvc.xml三、spring框架aplicationContext.xmlaplicationContext-dao.xmlaplicationContext-service.xmlaplicationContext-trans.xml四、公共的配置文件db.propertieslog4j.prop            
                
         
            
            
            
            Spring-IOC—基于XML配置Bean1.Spring 配置/管理 bean 介绍1.Bean 管理包括两方面1.创建bean对象2.给bean注入属性2.Bean配置方式1.基于xml文件配置方式2.基于注解方式2.基于XML配置bean1.通过类型来获取bean1.应用案例<!--2.通过类型获取bean-->
<bean class="com.llp.spring.b            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 20:03:01
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用XML配置实现Bean1.创建一个Maven项目在Maven中导入我们需要的Spring注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 .<dependency>
   <groupId>org.springframework</groupId>
   <artifactI            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 11:13:32
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            首先看一下spring里面注解是怎么被引入的  工作流程  扫描所有的注解–> 映射器–>适配器–>视图解析器<!-- spring可以自动去扫描base-pack下面的包或者子包下面的java文件,
    如果扫描到spring的相关注解的类,则把这些类注册为spring的bean -->
    <context:component-scan base-p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 17:34:19
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"></property>
        <property name="configLocat            
                
         
            
            
            
             背景:       最近在搭建新工程的时候发现有些Spring的配置不是很了解,比如Spring 配置里面明明配置了component-scan,为啥Spring MVC配置文件还需要配置一下,这样岂不是多此一举?由于以前基本是在现有的工程上直接开发或者别的工程的配置文件直接拷贝过来,所以也没太关注这个问题。出于好奇,谷歌了一下发现原来这个里面            
                
         
            
            
            
            SpringBoot可以简化开发的一个主要原因就是采用了默认配置,所谓约定大于配置就是这个意思。在没有自己指定配置的时候使用默认配置的原理大致如下本次使用的Springboot版本为:spring-boot-autoconfigure-2.1.1.RELEASE.jarSpringBoot项目可以使用主类启动,就是添加了@SpringBootApplication注解的类。     进入Sprin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 14:48:25
                            
                                124阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Spring Boot 配置 Bean 扫描包的实现指南
在 Spring Boot 中,Bean 自动扫描是一个重要的特性,它可以让我们轻松地管理不同的组件、服务和资源。对于刚入行的小白来说,理解如何配置 Bean 扫描包可能会有些困难。但别担心,下面我们将一步一步地介绍这个过程。
## 整体流程
在开始之前,我们先来看看实现 Bean 扫描包的整体步骤:
| 步骤        |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-14 03:30:21
                            
                                107阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            springboot的功能主要包括:1、起步依赖2、自动配置3、命令行界面4、Actuator5、spring initialize 一、启动引导Spring@SpringBootApplication开启了Spring的组件扫描和Spring Boot的自动配置功能。实际上,@SpringBootApplication将三个有用的注解组合在了一起。1、Spring的@Configura            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 13:13:46
                            
                                192阅读
                            
                                                                             
                 
                
                                
                    