mvn clean compile nutzboot:run
[INFO ] 16:05:17.856 org.quartz.core.QuartzScheduler.initialize(QuartzScheduler.java:294) - Scheduler meta-data: Quartz Scheduler (v2.3.0) 'NutzbootScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 8 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
[INFO ] 16:05:17.856 org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1362) - Quartz scheduler 'NutzbootScheduler' initialized from an externally provided properties instance.
[INFO ] 16:05:17.856 org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1366) - Quartz scheduler version: 2.3.0
[INFO ] 16:05:17.857 org.quartz.core.QuartzScheduler.setJobFactory(QuartzScheduler.java:2287) - JobFactory set to: org.nutz.integration.quartz.NutQuartzJobFactory@4340fa35
[DEBUG] 16:05:17.858 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object 'scheduler' to [app]
[DEBUG] 16:05:17.862 org.nutz.resource.Scans.scan(Scans.java:280) - Found 1 resource by src( org/nutz/integration/jedis/jedis.js ) , regex( ^(.+[.])(js|json)$ )
[DEBUG] 16:05:17.862 org.nutz.ioc.loader.json.JsonLoader.<init>(JsonLoader.java:49) - loading [org/nutz/integration/jedis/jedis.js]
[DEBUG] 16:05:17.863 org.nutz.ioc.loader.json.JsonLoader.<init>(JsonLoader.java:57) - Loaded 9 bean define from path=[org/nutz/integration/jedis/jedis.js] --> [redisService, jedisCluster, jedisClusterNodes, jedisClusterWrapper, pubSubService, jedisPoolConfig, jedisPool, jedisAgent, redis]
[DEBUG] 16:05:17.866 org.nutz.resource.Scans.scan(Scans.java:280) - Found 1 resource by src( org/nutz/boot/starter/email/email.js ) , regex( ^(.+[.])(js|json)$ )
[DEBUG] 16:05:17.866 org.nutz.ioc.loader.json.JsonLoader.<init>(JsonLoader.java:49) - loading [org/nutz/boot/starter/email/email.js]
[DEBUG] 16:05:17.867 org.nutz.ioc.loader.json.JsonLoader.<init>(JsonLoader.java:57) - Loaded 2 bean define from path=[org/nutz/boot/starter/email/email.js] --> [imageHtmlEmail, emailAuthenticator]
[DEBUG] 16:05:17.886 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'nutFilterStarter'<class org.nutz.boot.starter.nutz.mvc.NutFilterStarter>
[DEBUG] 16:05:17.887 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get '$aop_access_token'<interface org.nutz.ioc.aop.config.AopConfigration>
[DEBUG] 16:05:17.888 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=$aop_access_token
[DEBUG] 16:05:17.888 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject($aop_access_token) in AnnotationIocLoader(packages=[cn.tico.iot.configmanger])
[DEBUG] 16:05:17.888 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'$aop_access_token'<interface org.nutz.ioc.aop.config.AopConfigration>
[DEBUG] 16:05:17.930 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object '$aop_access_token' to [app]
[DEBUG] 16:05:17.935 org.nutz.ioc.aop.SimpleAopMaker.<init>(SimpleAopMaker.java:79) - Load AopConfigure for anno=cn.tico.iot.configmanger.common.annotation.AccessToken by type=cn.tico.iot.configmanger.common.aop.AccessTokenAopConfigration
[DEBUG] 16:05:17.937 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get '$aop_async'<interface org.nutz.ioc.aop.config.AopConfigration>
[DEBUG] 16:05:17.937 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=$aop_async
[DEBUG] 16:05:17.937 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject($aop_async) in AsyncAopIocLoader@1568788467
[DEBUG] 16:05:17.938 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'$aop_async'<interface org.nutz.ioc.aop.config.AopConfigration>
[DEBUG] 16:05:17.938 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object '$aop_async' to [app]
[DEBUG] 16:05:17.941 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get '$aop_slog'<interface org.nutz.ioc.aop.config.AopConfigration>
[DEBUG] 16:05:17.941 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=$aop_slog
[DEBUG] 16:05:17.941 org.nutz.ioc.loader.combo.ComboIocLoader.printFoundIocBean(ComboIocLoader.java:226) - Found IocObject($aop_slog) in JsonLoader(paths=[org/nutz/plugins/slog/slog.js])
[DEBUG] 16:05:17.941 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:223) - >> Make...'$aop_slog'<interface org.nutz.ioc.aop.config.AopConfigration>
[DEBUG] 16:05:17.941 org.nutz.ioc.impl.ScopeContext.save(ScopeContext.java:65) - Save object '$aop_slog' to [app]
[DEBUG] 16:05:17.946 org.nutz.ioc.aop.SimpleAopMaker.<init>(SimpleAopMaker.java:79) - Load AopConfigure for anno=org.nutz.plugins.slog.annotation.Slog by type=org.nutz.plugins.slog.aop.SlogAopConfigration
[DEBUG] 16:05:17.946 org.nutz.ioc.aop.SimpleAopMaker.<init>(SimpleAopMaker.java:79) - Load AopConfigure for anno=org.nutz.ioc.aop.Aop by type=org.nutz.ioc.aop.config.impl.AnnotationAopConfigration
[DEBUG] 16:05:17.946 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:192) - >> Load definition name=nutFilterStarter
[ERROR] 16:05:17.978 org.nutz.boot.NbApp.execute(NbApp.java:224) - something happen!!
org.nutz.ioc.IocException: IocBean[nutFilterStarter] For object [nutFilterStarter] - type:[class org.nutz.boot.starter.nutz.mvc.NutFilterStarter]
at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:250)
at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:271)
at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:161)
at org.nutz.boot.NbApp.prepareStarterInstance(NbApp.java:485)
at org.nutz.boot.NbApp.prepare(NbApp.java:320)
at org.nutz.boot.NbApp.execute(NbApp.java:201)
at org.nutz.boot.NbApp.run(NbApp.java:182)
at cn.tico.iot.configmanger.MainLauncher.main(MainLauncher.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:282)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.nutz.ioc.ObjectLoadException: Object 'nutFilterStarter' without define!
at org.nutz.ioc.loader.combo.ComboIocLoader.load(ComboIocLoader.java:157)
at org.nutz.ioc.impl.NutIoc.get(NutIoc.java:195)
... 13 more
[INFO ] 16:05:17.982 org.nutz.ioc.impl.NutIoc.depose(NutIoc.java:287) - org.nutz.ioc.impl.NutIoc@186866968 is closing. startup date [19-10-11 16:05:17.793]
[INFO ] 16:05:17.781 org.nutz.boot.NbApp.prepare(NbApp.java:310) - Configure Manual:
|id |key |required |Possible Values |Default |Description | starters|
|----|----------------------------------------|----------|--------------------|----------|--------------------|----------------------------------------|
|0 |druid.web.filter.exclusions |no | | |需要排除的路径 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|1 |druid.web.filter.principalCookieName |no | | |用户权限信息的cookie属性名称 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|2 |druid.web.filter.principalSessionName |no | | |用户权限信息的session属性名称 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|3 |druid.web.filter.profileEnable |no | | |是否开启性能监控 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|4 |druid.web.filter.realIpHeader |no | | |Header中ReadIp对应的key |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|5 |druid.web.filter.sessionStatEnable |no | |true |是否开启session状态监控 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|6 |druid.web.filter.sessionStatMaxCount |no | | |session最大状态数量 |org.nutz.boot.starter.jdbc.DruidWebStatFilterStarter|
|7 |druid.web.servlet.allow |no | | |允许访问的ip列表 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|8 |druid.web.servlet.deny |no | | |禁止访问的ip列表 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|9 |druid.web.servlet.jmxPassword |no | | |JMX的密码 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|10 |druid.web.servlet.jmxUrl |no | | |读取JMX信息的URL |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|11 |druid.web.servlet.jmxUsername |no | | |JMX的用户名 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|12 |druid.web.servlet.loginPassword |no | |随机值,打印在日志中|访问monitor页面的密码 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|13 |druid.web.servlet.loginUsername |no | |driud |访问monitor页面的用户名 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|14 |druid.web.servlet.resetEnable |no | |true |是否允许重置统计结果 |org.nutz.boot.starter.jdbc.DruidWebStatServletStarter|
|15 |email.From |yes | | |email的写信人 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|16 |email.HostName |yes | | |email的ip或域名地址 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|17 |email.Password |yes | | |email的密码 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|18 |email.SSLOnConnect |no | |true |email开启SSL连接 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|19 |email.SmtpPort |yes | | |email的SmtpPort端口 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|20 |email.UserName |yes | | |email的用户名 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|21 |email.charset |no | |UTF-8 |email的编码 |org.nutz.boot.starter.email.EmailIocLoaderStarter|
|22 |jdbc.password |no | | |数据库密码 |org.nutz.boot.starter.jdbc.DataSourceStarter|
|23 |jdbc.type |no |druid,simple,hikari |druid |连接池类型 |org.nutz.boot.starter.jdbc.DataSourceStarter|
|24 |jdbc.url |yes | | |JDBC URL |org.nutz.boot.starter.jdbc.DataSourceStarter|
|25 |jdbc.username |no | | |数据库用户名 |org.nutz.boot.starter.jdbc.DataSourceStarter|
|26 |jetty.contextPath |no | |/ |上下文路径 |org.nutz.boot.starter.jetty.JettyStarter|
|27 |jetty.gzip.enable |no | |false |是否启用gzip |org.nutz.boot.starter.jetty.JettyStarter|
|28 |jetty.gzip.level |no | |-1 |gzip压缩级别 |org.nutz.boot.starter.jetty.JettyStarter|
|29 |jetty.gzip.minContentSize |no | |512 |gzip压缩最小触发大小 |org.nutz.boot.starter.jetty.JettyStarter|
|30 |jetty.host |no | |0.0.0.0 |监听的ip地址 |org.nutz.boot.starter.jetty.JettyStarter|
|31 |jetty.http.idleTimeout |no | |300000 |空闲时间,单位毫秒 |org.nutz.boot.starter.jetty.JettyStarter|
|32 |jetty.httpConfig.blockingTimeout |no | |-1 |阻塞超时 |org.nutz.boot.starter.jetty.JettyStarter|
|33 |jetty.httpConfig.headerCacheSize |no | |8192 |头部缓冲区大小 |org.nutz.boot.starter.jetty.JettyStarter|
|34 |jetty.httpConfig.maxErrorDispatches |no | |10 |最大错误重定向次数 |org.nutz.boot.starter.jetty.JettyStarter|
|35 |jetty.httpConfig.outputAggregationSize |no | |8192 |输出聚合大小 |org.nutz.boot.starter.jetty.JettyStarter|
|36 |jetty.httpConfig.outputBufferSize |no | |32768 |输出缓冲区大小 |org.nutz.boot.starter.jetty.JettyStarter|
|37 |jetty.httpConfig.persistentConnectionsEnabled|no | |true |是否启用持久化连接 |org.nutz.boot.starter.jetty.JettyStarter|
|38 |jetty.httpConfig.requestHeaderSize |no | |8192 |请求的头部最大值 |org.nutz.boot.starter.jetty.JettyStarter|
|39 |jetty.httpConfig.responseHeaderSize |no | |8192 |响应的头部最大值 |org.nutz.boot.starter.jetty.JettyStarter|
|40 |jetty.httpConfig.securePort |no | | |安全协议的端口,例如8443 |org.nutz.boot.starter.jetty.JettyStarter|
|41 |jetty.httpConfig.secureScheme |no | | |安全协议,例如https |org.nutz.boot.starter.jetty.JettyStarter|
|42 |jetty.httpConfig.sendDateHeader |no | |true |是否发送日期信息 |org.nutz.boot.starter.jetty.JettyStarter|
|43 |jetty.httpConfig.sendServerVersion |no | |true |是否发送jetty版本号 |org.nutz.boot.starter.jetty.JettyStarter|
|44 |jetty.https.keystore.password |no | | |Https的KeyStore的密码 |org.nutz.boot.starter.jetty.JettyStarter|
|45 |jetty.https.keystore.path |no | | |Https的KeyStore路径 |org.nutz.boot.starter.jetty.JettyStarter|
|46 |jetty.https.port |no | | |Https端口号 |org.nutz.boot.starter.jetty.JettyStarter|
|47 |jetty.maxFormContentSize |no | |1gb |表单最大尺寸 |org.nutz.boot.starter.jetty.JettyStarter|
|48 |jetty.maxFormKeys |no | |1000 |表单最大key数量 |org.nutz.boot.starter.jetty.JettyStarter|
|49 |jetty.page.404 |no | | |自定义404页面,同理,其他状态码也是支持的|org.nutz.boot.starter.jetty.JettyStarter|
|50 |jetty.page.java.lang.Throwable |no | | |自定义java.lang.Throwable页面,同理,其他异常也支持|org.nutz.boot.starter.jetty.JettyStarter|
|51 |jetty.port |no | |8080 |监听的端口 |org.nutz.boot.starter.jetty.JettyStarter|
|52 |jetty.staticPath |no | | |额外的静态文件路径 |org.nutz.boot.starter.jetty.JettyStarter|
|53 |jetty.staticPathLocal |no | | |静态文件所在的本地路径 |org.nutz.boot.starter.jetty.JettyStarter|
|54 |jetty.threadpool.idleTimeout |no | |60000 |线程池idleTimeout,单位毫秒 |org.nutz.boot.starter.jetty.JettyStarter|
|55 |jetty.threadpool.maxThreads |no | |500 |线程池最大线程数maxThreads |org.nutz.boot.starter.jetty.JettyStarter|
|56 |jetty.threadpool.minThreads |no | |200 |线程池最小线程数minThreads |org.nutz.boot.starter.jetty.JettyStarter|
|57 |jetty.welcome_files |no | |index.html,index.htm,index.do|WelcomeFile列表 |org.nutz.boot.starter.jetty.JettyStarter|
|58 |nutz.dao.interceptor.cache.cache4Null |no | |true |是否缓存null结果 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|59 |nutz.dao.interceptor.cache.debug |no | |false |打印daocache详细调试日志 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|60 |nutz.dao.interceptor.cache.enable |no | |false |是否使用daocache |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|61 |nutz.dao.interceptor.cache.enableWhenTrans|no | |false |事务内是否启用daocache |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|62 |nutz.dao.interceptor.cache.provider.ioc.name|no | |daoCacheProvider|daocache提供者DaoCacheProvider的IocBean名称|org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|63 |nutz.dao.interceptor.cache.provider.memory.cacheSize|no | | |daocache提供者MemoryDaoCacheProvider的默认缓存大小|org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|64 |nutz.dao.interceptor.cache.provider.type|no |memory,ehcache,jedis,ioc|memory |daocache提供者 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|65 |nutz.dao.interceptor.cache.table.names |no | | |需要缓存的表名称,英文逗号分隔 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|66 |nutz.dao.interceptor.cache.table.pattern|no | | |需要缓存的表名称的正则表达式 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|67 |nutz.dao.interceptor.log.enable |no | |true |是否打印dao的SQL日志 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|68 |nutz.dao.interceptor.time.enable |no | |false |是否打印dao的SQL耗时日志 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|69 |nutz.dao.sqls.path |no | |sqls/ |sql目录 |org.nutz.boot.starter.nutz.dao.NutDaoStarter|
|70 |nutz.mvc.exclusions |no | | |排除指定请求路径的正则表达式 |org.nutz.boot.starter.nutz.mvc.NutFilterStarter|
|71 |nutz.mvc.ignore |no | | |过滤指定请求路径的正则表达式 |org.nutz.boot.starter.nutz.mvc.NutFilterStarter|
|72 |nutz.mvc.whale.enc.input |no | |UTF-8 |在其他Filter之前设置input编码|org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter|
|73 |nutz.mvc.whale.enc.output |no | |UTF-8 |在其他Filter之前设置output编码|org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter|
|74 |nutz.mvc.whale.http.hidden_method_param |no | | |隐形http方法参数转换所对应的参数名 |org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter|
|75 |nutz.mvc.whale.http.method_override |no | |false |是否允许使用X-HTTP-Method-Override|org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter|
|76 |nutz.mvc.whale.upload.enable |no | |false |是否启用隐形Upload支持 |org.nutz.boot.starter.nutz.mvc.WhaleFilterStarter|
|77 |redis.database |no | |0 |redis数据库序号 |org.nutz.boot.starter.redis.JedisStarter|
|78 |redis.host |no | |127.0.0.1 |redis服务器ip或域名 |org.nutz.boot.starter.redis.JedisStarter|
|79 |redis.max_redir |no | |10 |redis集群最大重定向次数 |org.nutz.boot.starter.redis.JedisStarter|
|80 |redis.nodes |no | | |redis集群节点列表 |org.nutz.boot.starter.redis.JedisStarter|
|81 |redis.password |no | | |redis密码 |org.nutz.boot.starter.redis.JedisStarter|
|82 |redis.port |no | |6379 |redis服务器端口 |org.nutz.boot.starter.redis.JedisStarter|
|83 |redis.soTimeout |no | |0 |redis写超时 |org.nutz.boot.starter.redis.JedisStarter|
|84 |redis.timeout |no | |2000 |redis读写超时 |org.nutz.boot.starter.redis.JedisStarter|
|85 |shiro.ini.path |no | | |shiro.ini的路径,如果shiro.ini存在,就会使用它,否则走NB的内部逻辑|org.nutz.boot.starter.shiro.ShiroEnvStarter|
|86 |shiro.ini.urls |no | | |urls过滤清单 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|87 |shiro.realm.cache.enable |no | | |realm是否缓存 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|88 |shiro.session.cache.redis.debug |no | |false |session持久化时redis的debug模式|org.nutz.boot.starter.shiro.ShiroEnvStarter|
|89 |shiro.session.cache.redis.mode |no | |kv |设置redis缓存的模式 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|90 |shiro.session.cache.redis.ttl |no | |-1 |redis缓存的过期时间 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|91 |shiro.session.cache.type |no | |memory |设置使用的缓存类型 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|92 |shiro.session.cookie.httpOnly |no | |true |Cookie是否只读 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|93 |shiro.session.cookie.maxAge |no | |946080000 |Cookie的过期时间,单位:毫秒 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|94 |shiro.session.cookie.name |no | |sid |Cookie的name |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|95 |shiro.session.dao.iocName |no | |shiroSessionDao|SessionDao的ioc名称,设置并声明该IocBean,就能覆盖默认的SessionDao实现|org.nutz.boot.starter.shiro.ShiroEnvStarter|
|96 |shiro.session.enable |no | |true |是否启用Shiro的Session管理 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|97 |shiro.session.manager.globalSessionTimeout|no | |1800000 |全局session过期时间 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|98 |shiro.session.manager.sessionValidationInterval|no | |3600000 |定期检查session过期的周期 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|99 |shiro.session.manager.sessionValidationSchedulerEnabled|no | |true |是否定期检查session过期 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|100 |shiro.url.login |no | |/user/login|默认登录路径 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|101 |shiro.url.logout_redirect |no | |/ |退出登录后的重定向路径 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|102 |shiro.url.unauth |no | |/user/login|访问未授权页面后的重定向路径 |org.nutz.boot.starter.shiro.ShiroEnvStarter|
|103 |swagger.enable |no | |true |是否启用swagger |org.nutz.boot.starter.swagger.SwaggerServletStarter|
|104 |thymeleaf.cache.enable |no | |true |启用模板缓存 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|105 |thymeleaf.cache.ttl |no | |3000 |模板缓存生存时长 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|106 |thymeleaf.contentType |no | |text/html |响应的默认类型 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|107 |thymeleaf.dialects |no | | |加载dialects,需要完整类名,逗号分隔|org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|108 |thymeleaf.dialects.xx |no | | |带前缀加载dialect,需要完整类名,逗号分隔|org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|109 |thymeleaf.encoding |no | |UTF-8 |模板文件编码 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|110 |thymeleaf.mode |no | |html |渲染模式 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|111 |thymeleaf.prefix |no | |template/ |路径前缀 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|112 |thymeleaf.resolver.rootLocal |no | | |模板目录的绝对路径,若不存在,回落到'模板目录的路径'|org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|113 |thymeleaf.suffix |no | |.html |模板文件后缀 |org.nutz.boot.starter.thymeleaf.ThymeleafViewMakerStarter|
|114 |web.filter.order.nutz |no | | |指定NutFilter执行顺序 |org.nutz.boot.starter.nutz.mvc.NutFilterStarter|
|115 |web.session.timeout |no | |30 |Session空闲时间,单位分钟 |org.nutz.boot.starter.jetty.JettyStarter|
[INFO ] 16:05:17.795 org.nutz.ioc.impl.NutIoc.<init>(NutIoc.java:130) - ... NutIoc init complete