Jhipster的http://www.jhipster.tech/installation/允许在其他问题上使用yarn或npm,使用JHipster 4生成的应用程序返回8080而不是9000的空白页。 建议运行yarn install和yarn webpack :build我是UI开发的新手,只允许使用npm,所以我想知道什么等同于yarn install 和yarn webpack:build
我生成了一个新项目
D:\ rajblog> jhipster --npm使用全局安装的JHipster版本运行默认命令执行jhipster:app选项:npm:true
(不适用于“ yo jhipster --npm”),它会自动称为“ npm install”,但是当我运行“ npm webpack:build”时,它没有运行,我得到了
D:\ rajblog> npm webpack:build
用法:npm
其中之一是:
和
D:\ rajblog> npm webpack-build
用法:npm
其中之一是:访问,adduser,bin,bug,c,缓存,完成,配置,ddp,重复数据删除,不赞成使用,dist-tag,docs,doctor,edit,explor,get,help,help-search,i,init ,安装,安装测试,链接,列表,ln,登录,注销,ls,过时,所有者,包,ping,前缀,配置文件,修剪,发布,rb,重建,回购,重新启动,root,运行,运行-script,s,se,搜索,设置,shrinkwrap,星,星,开始,停止,t,团队,测试,令牌,tst,un,卸载,取消发布,取消星标,向上,更新,v,版本,视图,whoami
npm -h npm -l快速帮助显示完整的使用情况信息npm help搜索有关npm help的帮助npm涉及的概述
在ini格式的文件中指定配置:C:\ Users \ XXUid.npmrc或在命令行上通过以下方式指定:npm-键值可以通过以下方式查看配置信息:npm help config
npm@5.5.1 D:\ nodejs \ node_modules \ npm
使用JWT 从https://start.jhipster.tech/#/generate-application创建应用程序并启用社交登录,然后从Google生成clientID,clientSecret并更新application.yml。
在Google控制台的Web应用程序的客户端ID中,将 授权的JavaScript来源 指定为 http:// localhost:8080 和 http:// localhost:9000
“ 授权重定向URI ”设置为http:// localhost:8080 / signin / google和http:// localhost:9000 / signin / google
在安装yarn,yarn start和.mvnw(spring-boot:run)之后,可以在http:// localhost:8080和http:// localhost:9000上运行该应用程序
从http:// localhost:8080访问应用程序时,从http:// localhost:9000访问应用程序时,使用Google登录可以正常工作,社交登录页面显示 Cannot POST / signin / google,浏览器的网址更改为http:/ / localhost:9000 / signin / google
我想将Put和Post映射请求应用于如下所示的方法.它适用于PUT,但不适用于POST请求.我错了什么?
@RestController
@RequestMapping("/PQR")
public class XController {
@PutMapping("xyz")
@PostMapping("xyz")
public MyDomainObject createOrUpdateDAO(
HttpServletRequest request,
@RequestBody String body) throws IOException {
//...
}
}
Run Code Online (Sandbox Code Playgroud)
当我发出POST请求时,我得到一个405 HTTP状态代码:
[nio-8080-exec-3] osweb.servlet.PageNotFound:不支持请求方法'POST'
如果我看一下这个例子,同样的方法有相同的方法被映射为GET和POST请求.
@RequestMapping(value="/method3", method = { RequestMethod.POST,RequestMethod.GET })
@ResponseBody
public String method3() {
return "method3";
}
Run Code Online (Sandbox Code Playgroud) 我看到Spring MVC将多个url映射到相同的控制器方法
所以现在我有一个方法定义为
@RequestMapping(value = {"/aaa", "/bbb", "/ccc/xxx"}, method = RequestMethod.POST)
public String foo() {
// was it called from /aaa or /bbb
}
Run Code Online (Sandbox Code Playgroud)
在运行时,我想知道是否从/aaa
或调用了控制器/bbb
jhipster 的自述文件说在两个单独的终端中运行以下命令 ./mvnw yarn start
我不小心只运行了 ./mvnw(运行 spring-boot:run )并且我的应用程序在端口 8080 上运行良好。问题是,使用 yarn start 在端口 9000 上运行它的目的是什么,我不是 UI 开发人员.
jhipster ×3
java ×2
npm ×2
spring ×2
spring-mvc ×2
yarnpkg ×2
angular ×1
node-modules ×1
spring-boot ×1