我真正的问题是如何在Spring中查找对方法的期望(“方法的契约”)。我一直在打问题,除非我找到一些博客或堆栈溢出来解决特定问题,否则似乎没有任何资料性文档。我看错了地方?我需要购买一些书吗?去哪里了解春天?
在当前的特定情况下:我正在通过将我的SQL表映射到Spring的默认值来查找用户/密码,但是当用户不在时它会触发空指针异常。我看到JdbcUserDetailsManager
的“void setUserExistsSql(anSQLString)
”,我想知道如果该sql字符串应该返回一个布尔值?一个null?以及它应该是什么“命名”。谷歌搜索没有提供任何使用示例,也没有任何文档。 javadocs I'm finding未注释。我可以猜测和测试,但似乎应该有更好的方法来查找它?
我刚刚搜索了JdbcUserDetailsManagerConfigurer并点击第一个结果,然后通过在页面内搜索它跳转到authorityByUsernameQuery部分。这很容易找到,文档看起来非常清晰,并包含一个示例。你真的有什么问题?你不了解校长的概念(哪种方法在所有方面都没有提及)或权威? API文档通常不会教授潜在的主题。 –
@Engineer Dollery - 在这个例子中使用JdbcUserDetailsManagerConfigurer - 从文档中知道用户名必须命名为'principal'?更相关的问题/示例在setUserExistsSql上 - 文档中没有评论 –
是什么让你认为它需要被称为原则?我假设你知道在这方面的原则是什么?你已经阅读了spring security的介绍,并且有必要了解这些方法的用途背景?尽管我的答案如下,这是春季做任何事情的必要前提。 –