Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF,spring安全集成,如何配置数据源jdbc_Spring_Jsf_Spring Security - Fatal编程技术网

JSF,spring安全集成,如何配置数据源jdbc

JSF,spring安全集成,如何配置数据源jdbc,spring,jsf,spring-security,Spring,Jsf,Spring Security,我的问题是:如果考虑到我使用的是JSF框架,那么使用JSF框架有意义吗? 我知道spring和jsf不应该混为一谈,但我真的不知道该在哪里划清界限 在spring安全文档中,它们为JDBC身份验证注入数据源,如下所示: @Autowired private DataSource dataSource; // This, I don't know what to do @Autowired public void configureGlobal(AuthenticationManagerBuil

我的问题是:如果考虑到我使用的是JSF框架,那么使用JSF框架有意义吗? 我知道spring和jsf不应该混为一谈,但我真的不知道该在哪里划清界限

在spring安全文档中,它们为JDBC身份验证注入数据源,如下所示:

@Autowired private DataSource dataSource; // This, I don't know what to do

@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
    auth
        .jdbcAuthentication()
            .dataSource(dataSource)
            .withDefaultSchema()
            .withUser("user").password("password").roles("USER").and()
            .withUser("admin").password("password").roles("USER", "ADMIN");
}

我使用的是JSF,我的数据源没有指定任何地方,我有点不愿意使用spring相关技术,因为:

你有
数据源的提供者吗?你知道Spring本身是如何工作的吗?这个jsf与什么有关?我只在中看到spring/java代码example@Luiggi不,不是真的,我想我必须在应用程序contyText中声明我的数据源?是的,必须在Spring XML配置文件中声明数据源bean,或者使用通过
@bean
提供数据源的
@Configuration
类。我建议您先回顾一下Spring,然后再开始使用其他框架,比如Spring Security。但是我使用的是JSF,我认为这意味着我将只使用Spring Security来实现安全性。其余的将由jsf处理。