使用微服务写项目时,将同事的代码拉下来后我自己的主启动类直接报

***************************
APPLICATION FAILED TO START
***************************

Description:

No bean of type 'org.apache.shiro.realm.Realm' found.

Action:

Please create bean of type 'Realm' or add a shiro.ini in the root classpath (src/main/resources/shiro.ini) or in the META-INF folder (src/main/resources/META-INF/shiro.ini).


Process finished with exit code 1
 

先看看自己有没有引入shiro的依赖,如果引入依赖就先依赖撤掉,再试试。如果还报错再按下边操作。

 第一次时找了半天没辙,我直接把我的整个微服务重写了,问题就解决了,

但是我再次创建另一个微服务时又出现了这个问题,没办法,这就的找原因了,所以最后的解决办法是自己的微服务启动时排除掉shiro检索,这样可以解决问题,但是自己的微服务就不能使用shiro框架了。

@SpringBootApplication(exclude = {ShiroAnnotationProcessorAutoConfiguration.class, ShiroAutoConfiguration.class, ShiroBeanAutoConfiguration.class})

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐