Shiro.ini dosyası olmadan Shiro'yu yapılandırmanın mümkün olup olmadığını bilmek istiyorum, yani INI dosyasını kullanmak yerine, Shiro yapılandırmasının bir Java sınıfında kodlanmış olması gerekiyorsa ne yapmalıyım?Shiro.ini dosya yapılandırması ancak Java sınıfında?
6
A
cevap
4
Evet, mümkün. dokümantasyon bunu nasıl söyler: jdbc Özel bir bölge
http://shiro.apache.org/configuration.html#Configuration-ProgrammaticConfiguration
2
görmek veya kullanmak here
0
Evet,
ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setContextPath("/");
context.addEventListener(new EnvironmentLoaderListener());
// Add root ShiroFilter, all remaining filters and filter chains are defined in shiro.ini's [urls] section.
FilterHolder filterHolder = new FilterHolder(new ShiroFilter());
ServletHolder servletHolder = new ServletHolder(new MockServlet());
EnumSet<DispatcherType> types = EnumSet.allOf(DispatcherType.class);
context.addFilter(filterHolder, "/*", types);
context.addFilter(new FilterHolder(new TestFilter()), "/*", types);
context.addServlet(servletHolder, "/*");
içinden ve Shiro için yapabilir .ini dosyası için bkz. this doc: