我正在努力重建与之前的一个bcoz旧项目相同的jhipster应用程序有一些问题。 问题是,项目是在2.1.27版本中创建的,我必须在3.8.0中创建相同类型的项目。所以,jhipster的问答模式发生了变化,我对这个问题的答案感到困惑。
例如:我在之前的应用程序中进行了xauth身份验证。但是在构建新的jhipster应用程序时,我没有看到任何这种类型的身份验证,有三个选项:HTTP,OAUTH2和JWT。我该怎么做才能选择。更多我将分享我的旧yo.rc.JSON可以anybuddy公会我正确的答案建立新的jhipster yo.rc文件
{
"generator-jhipster": {
"baseName": "myApp",
"packageName": "com.myApp.app",
"packageFolder": "com/myApp/app",
"authenticationType": "xauth",
"hibernateCache": "no",
"clusteredHttpSession": "no",
"websocket": "no",
"databaseType": "sql",
"devDatabaseType": "mysql",
"prodDatabaseType": "mysql",
"searchEngine": "no",
"useSass": false,
"buildTool": "maven",
"frontendBuilder": "grunt",
"javaVersion": "7",
"enableTranslation": false,
"rememberMeKey": "c1a3776920bbeb376eeecd42e91cccdeaoada010"
}
}
答案 0 :(得分:0)
您应该使用JWT身份验证。这已在3.0 https://github.com/jhipster/generator-jhipster/commit/2f017636700790aa5b38554da71fc27801b67cd3
中更改关于完整yo-rc.json的迁移,您必须自己尝试生成新项目。
几点提示:
"frontendBuilder": "grunt", <-- we only support gulp now
"javaVersion": "7", <-- we only support java 8
"enableTranslation": false, <-- probably need to list languages
"rememberMeKey": "c1a3776920bbeb376eeecd42e91cccdeaoada010" <-- secret key maybe
答案 1 :(得分:0)
{
"generator-jhipster": {
"jhipsterVersion": "3.8.0",
"baseName": "myApp",
"packageName": "com.myApp.app",
"packageFolder": "com/myApp/app",
"serverPort": "8081",
"authenticationType": "JWT",
"hibernateCache": "no",
"clusteredHttpSession": false,
"websocket": "spring-websocket",
"databaseType": "sql",
"devDatabaseType": "mysql",
"prodDatabaseType": "mysql",
"searchEngine": "elasticsearch",
"messageBroker": false,
"buildTool": "maven",
"enableSocialSignIn": false,
"useSass": false,
"applicationType": "monolith",
"testFrameworks": [
"gatling"
],
"jhiPrefix": "jhi",
"enableTranslation": false
}
}
&#13;
{ &#34; generator-jhipster&#34;:{ &#34; jhipsterVersion&#34;:&#34; 3.8.0&#34;, &#34; baseName&#34;:&#34; myApp&#34;, &#34; packageName&#34;:&#34; com.myApp.app&#34;, &#34; packageFolder&#34;:&#34; com / myApp / app&#34;, &#34; serverPort&#34;:&#34; 8081&#34;, &#34; authenticationType&#34;:&#34; JWT&#34;, &#34; hibernateCache&#34;:&#34; no&#34;, &#34; clusteredHttpSession&#34;:false, &#34; websocket&#34;:&#34; spring-websocket&#34;, &#34; databaseType&#34;:&#34; sql&#34;, &#34; devDatabaseType&#34;:&#34; mysql&#34;, &#34; prodDatabaseType&#34;:&#34; mysql&#34;, &#34; searchEngine&#34;:&#34; elasticsearch&#34;, &#34; messageBroker&#34;:false, &#34; buildTool&#34;:&#34; maven&#34;, &#34; enableSocialSignIn&#34;:false, &#34; useSass&#34;:false, &#34; applicationType&#34;:&#34; monolith&#34;, &#34; testFrameworks&#34;:[ &#34;格林&#34; ] &#34; jhiPrefix&#34;:&#34; jhi&#34;, &#34; enableTranslation&#34;:false } }