Springboot中的@Configuration和@Bean


@Configuration注解可以达到在Spring中使用xml配置文件的作用。

@Bean就等同于xml配置文件中的

举例说明:

在普通的Spring配置文件中,需要引入spring-content-shiro.xml文件。



   
   
       
     
      
     
   
  

在Springboot里 只需要注解类名和方法名

@Configuration
public class ShiroConfig {
    @Bean("sessionManager")
    public SessionManager sessionManager(){
        DefaultWebSessionManager sessionManager = new DefaultWebSessionManager();
        sessionManager.setGlobalSessionTimeout(600000);
        sessionManager.setDeleteInvalidSessions(true);
        return sessionManager;
    }
}

在bean中的class = "org.apache.shiro.web.session.mgt.DefaultWebSessionManager" 应该就是在java代码里返回的那个SessionManager了。
各个属性都是对应的。

嗯。差不多是这个意思了。

以后有发现再补。

2017-11-15 14:10:03


你可能感兴趣的:(Springboot中的@Configuration和@Bean)