SpringBoot-常用注解-Spring03

本文详细介绍了SpringBoot中的常用注解,包括@Configuration、@Bean、@SpringBootApplication及其组件扫描,以及配置文件格式和多环境配置。还讨论了如何进行热加载、SpringBoot与Mybatis的整合,包括注解方式的整合,以及分页助手的使用和引入JSP页面的步骤。通过这些内容,读者可以深入理解SpringBoot的配置和实践。
摘要由CSDN通过智能技术生成

SpringBoot-常用注解-Spring03

@Configration和 @Bean

@Configration->beans标签

@Bean ->bean标签

id=方法名|注解中的name属性(指定后优先级更高)

class = “方法的返回结果

package com.example.firstspringboot.config;

import com.example.firstspringboot.entity.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration  //代表当前类是个配置类
public class UserConfig {

    @Bean  //构建1个实例,放到spring容器中
    public User user() {
        User user = new User();
        user.setId(1);
        user.setName("荣荣");
        return user;
    }
    
    /*
    <beans> @Configuration
    <bean id="user" class="com.example.firstspringboot.entity.User>
    </beans>   
     */
}

启动类注解@SpringBootApplication

@SpringBootApplication是个组合注解

@SpringConfigration就是@Configration注解 代表启动类就是一个配置类

@EnableAutoConfiguration 帮你实现自动装配,springbooot工程启动时,运行一个SpringFactoryLoader类,加载位于META-INF下/spring factories的配置类(已经开启的)通过springfactoriesLoader中的load方法,for循环一个个加载

好处:无序编写大量整合信息只需要按照springboot提供好的约定去整合

坏处:加入了starter依赖,需要填写必要配置信息

手动关闭@SpringBootApplication(exclude = QuartzAutoConfiguration.class)

@ComponentScan

相当于<context:component-scan basePackage=“包名”/>

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值