我是Dropwizard的新手.在最新的文档中,它将"服务"称为任何应用程序的主要入口点.但在示例代码中,它实际上使用"应用程序".我假设"应用程序"是"服务"的新名称,因为我在新的源代码中找不到"服务".
我还注意到命名空间已从"com.yammer"更改为"com.codehaus"更改为"io.dropwizard".我假设它反映了项目本身的演变.出于好奇,任何人都可以添加一些上下文来说明这一点吗?
mss*_*mss 16
您引用的命名更改实际上都是针对即将推出的0.7版本的更改.该文档还不是最新的(实际上是根据邮件列表阻止0.7版本的主要内容).
可以在主分支中找到当前的发行说明.
io.dropwizard组ID和名称空间.dropwizard-configuration,
dropwizard-jackson,dropwizard-jersey,dropwizard-jetty,dropwizard-lifecycle,
dropwizard-logging,dropwizard-servlets,dropwizard-util,dropwizard-validation.Environment,以单独的类:JerseyEnvironment,
LifecycleEnvironment,等.dropwizard-views-freemarker和dropwizard-views-mustache.
dropwizard-views现在只提供基础设施.Service为Application.dropwizard-forms,提供对多部分MIME实体的支持.dropwizard-spdy.AppenderFactory,允许应用程序和请求日志的任意日志记录附加程序.ConnectorFactory,允许任意Jetty连接器.ServerFactory了多连接器和单连接器实现.ReporterFactory为度量报告者添加了Graphite和Ganglia实现.ConfigurationSourceProvider以允许从文件系统以外的源加载配置文件.ServerFactory.绑定到特权端口(如80),启用startAsRoot并设置user
和group,然后开始你的应用程序作为root用户.check命令,用于加载和验证服务配置.dropwizard-client.deflate-encoded请求和响应的支持.@Session HttpSession session注入会话上下文.@Session Flash message注入任何现有的Flash消息.enums使用模糊匹配规则反序列化Java的支持(即空白剥离,-/ _等价,不区分大小写等).HibernateBundle#configure(Configuration)了自定义Hibernate配置.DateTime使用JDBI时,添加了对Joda Time 参数和结果的支持.--migrations-file命令行选项以migrate显式提供迁移文件.application/json响应返回.AsyncRequestLog; 现在标准化Jetty 9 NCSA格式.DatabaseConfiguration至DataSourceFactory,并ConfigurationStrategy给
DatabaseConfiguration.dropwizard-db使用tomcat-jdbc而不是tomcat-dbcp.ResourceTest用ResourceTestRule,一个JUnit TestRule.ManagedSessionFactory.ObjectMapperFactory; 使用ObjectMapper来代替.Validator; 使用javax.validation.Validator来代替.dropwizard-migrations.| 归档时间: |
|
| 查看次数: |
5323 次 |
| 最近记录: |