创建控制器

简介

说明: 此工具比 entity 工具 更简单,entity 是创建完整的 CRUD 实体操作的。

这是个创建 Spring MVC REST 控制器的工具,也可以用来创建简单的 REST 方法。

比如需要创建一个名为 “Foo” 的 Spring MVC REST 控制器:

jhipster spring-controller Foo

该命令工具会询问你需要用创建哪个方法:你只需要回答方法名和需要的 HTTP 参数,方法就创建好了。

可以用 Swagger 来定义 Spring MVC REST 控制器的文档吗?

可以!事实上这已经做好了!在 dev 模式中,用菜单 Administration > API 来访问 Swagger UI 来早点你创建的控制器吧。

可以给 Spring MVC REST 控制器加上权限控制吗?

可以的!只需要给你的类或者方法上增加 Spring Security 的 @Secured 注解,并用 AuthoritiesConstants 类来配置用户权限。

可以监控 Spring MVC REST 控制器吗?

可以!给需要监控的方法加上 Metrics 的 @Timed 注解即可。

可以从微服务架构的网关上代理吗?

可以!在 webpack/webpack.dev.js 里设置上下文的服务名称即可。

module.exports = (options) => webpackMerge(commonConfig({ env: ENV }), {
    devtool: 'eval-source-map',
    devServer: {
        contentBase: './target/www',
        proxy: [{
            context: [
                '/<servicename>',
                /* jhipster-needle-add-entity-to-webpack - JHipster will add entity api paths here */
                ....