shiro.iniファイルなしでShiroを構成できるかどうかを知りたいのですが、INIファイルを使用する代わりに、Shiroの構成をJavaクラスでハードコーディングする必要がある場合はどうすればよいですか?
回答:
回答№1は4はい、可能です。ドキュメントにはそれを行う方法が記載されています:
http://shiro.apache.org/configuration.html#Configuration-ProgrammaticConfiguration
回答№2については2
見る 資格情報の一致
またはjdbcカスタムレルムを使用 ここに
回答№3の場合は0
はい、できます
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, "/*" );
shiro.iniファイルについては この doc: