创建一个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 */
....