创建一个Spring控制器

介绍

注意:此子生成器比创建完整CRUD实体的实体子生成器简单得多

该子生成器生成一个Spring MVC REST Controller。它还能够创建一些REST方法。

为了生成名为“Foo”的Spring MVC REST控制器,输入:

jhipster spring-controller Foo

子生成器将询问您要生成哪种方法:只需提供需要使用的方法名称和HTTP请求方法,就会生成一个简单的方法。

Can we document this Spring MVC REST Controller with Swagger? (我们可以使用Swagger来自动生成这个Spring MVC REST Controller API文档吗?)

没错! 已经实现了!在dev模式下,使用Administration > API菜单即可访问Swagger UI并开始使用生成的控制器。

Can we add security to Spring MVC REST Controllers? (我们可以在Spring MVC REST控制器上增加安全特性吗?)

可以! 在您的类或方法上添加Spring Security的@Secured注解,然后使用提供的AuthoritiesConstants类即可限制对特定用户权限的访问。

Can we proxy it from our Microservice Gateway dev server? (我们可以代理到微服务架构的Gateway开发服务上吗?)

可以! 将服务名添加到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 */
                ....