我是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 次 |
最近记录: |