我正在使用JHispter 3.12.2开发一个应用程序.
由于我需要比JHipster提供的更多信息,因此我创建了一个包含两个字符串的实体UserExtra:电话号码和Skype地址.我在One to One关系中将此实体链接到JHI_User.
现在我面临的问题是,当用户注册时,我想创建一个与注册用户关联的新UserExtra.
为此,我在客户端尝试了几件事.
标准JHipster寄存器页面的工作方式是使用名为vm.registerAccount的变量,该变量包含firstName,lastName,login,password等.
我尝试使用另一个变量vm.userExtra来保存我的电话号码和Skype.然后,我尝试了几件事:
在register.controller.js中,我将userExtra传递给createAccount函数:
Auth.createAccount(vm.registerAccount, vm.userExtra).then(function () {
vm.success = 'OK';
}).catch(function (response) {
vm.success = null;
if (response.status === 400 && response.data === 'login already in use') {
vm.errorUserExists = 'ERROR';
} else if (response.status === 400 && response.data === 'e-mail address already in use') {
vm.errorEmailExists = 'ERROR';
} else {
vm.error = 'ERROR';
}
});我修改了auth.service.js的createAccount函数来跟踪所做的更改:
function createAccount (account, userExtra, callback) {
var cb = callback || angular.noop;
return Register.save(account, userExtra, …
Run Code Online (Sandbox Code Playgroud)我正在尝试使用build.gradle脚本中的OpenAPI Generator 为 Android 生成我的 REST API 客户端。这样,每次规格更改时我都不必运行生成器命令行。理想情况下,这将在我构建/组装我的应用程序时生成,并且源代码最终会在java (generated)文件夹中,然后可以从代码访问生成的源代码(例如BuildConfig.java文件会发生这种情况)。
按照他们官方 GitHub 上的这个链接,这是我最终得到的build.gradle文件:
apply plugin: 'com.android.application'
apply plugin: 'org.openapi.generator'
...
openApiValidate {
inputSpec = "$rootDir/app/src/main/openapi/my-api.yaml"
recommend = true
}
openApiGenerate {
generatorName = "java"
inputSpec = "$rootDir/app/src/main/openapi/my-api.yaml"
outputDir = "$buildDir/generated/openapi"
groupId = "$project.group"
id = "$project.name-openapi"
version = "$project.version"
apiPackage = "com.example.mypackage.api"
invokerPackage = "com.example.mypackage.invoker"
modelPackage = "com.example.mypackage.model"
configOptions = [
java8 : "true",
dateLibrary : "java8", …Run Code Online (Sandbox Code Playgroud)