jhipster

Primeng with jhipster

烂漫一生 提交于 2020-03-21 06:15:48
问题 I have jhipster 6.6.0 version and I want to use primeng in my application generated with jhipster. After executing the command: yo jhipster-primeng eveything is ok but then I run: npm install and I get this error: npm ERR! code ETARGET npm ERR! notarget No matching version found for @angular/cdk@^8.2.14. npm ERR! notarget In most cases you or one of your dependencies are requesting npm ERR! notarget a package version that doesn't exist. npm ERR! notarget npm ERR! notarget It was specified as

How to update existing table JHipster sample app?

我们两清 提交于 2020-03-17 09:09:47
问题 I have created an entity called " event " using command yo jhipster:entity event while creating I forgot add one column let's say " event_title " so, I have added this(event_tile) column manually in liquibase changelog xml. Now how to update event table with newly added column? 回答1: You need to include the new changelog file in your src/main/resources/config/liquibase/master.xml file. <include file="classpath:config/liquibase/changelog/my_new_changelog.xml" relativeToChangelogFile="false"/>

使用jhipster搭建微服务--简单demo

寵の児 提交于 2020-03-07 00:51:25
简介 jhipster简单来说是一个基于nodejs+yeoman的java代码生成器。往大了说是基于java的一套微服务解决方案。 请注意是一整套的微服务解决方案 。jhipster在整个程序架构上都做好了整合,包括前端mvvm框架(angularjs),前端构建工具(gulp)到后端的微服务框架(spring cloud)和hibernate/mongodb,再到单元测试/ui测试。 毫不客气的说 :学会了这套框架,你就是程序开发/程序架构界的潮男。对,hipster的意思就是:追求新奇的人。 demo 下面跟着我来一步一步的来见证奇迹。 1.安装nodejs。 2.安装yeoman/bower/gulp npm install -g yo bower gulp-cli 3.安装jhipster npm install -g generator-jhipster 是不是被gfw艹翻了?哈哈哈 生成mciroservice app 生成基础架构 cd到你想存放代码的路径,然后运行: yo jhipster 这时候jhipster向导就会启动了,如图: 第一个选择很重要,项目类型要选择 microservice application 后面的根据实际情况,选择就可以。失败了也没关系,删掉文件夹重新来过。 ------生成成功后运行 ./mvnw 或者gradlew下载依赖包。

Spring Cloud Gateway and TokenRelay Filter

微笑、不失礼 提交于 2020-03-05 01:29:18
问题 I’m trying to migrate JHipster from using Zuul to Spring Cloud Gateway. JHipster uses Eureka to look up routes and I believe I’ve configured Spring Cloud Gateway correctly to look up routes and propagate the access token to them. Here’s my config: spring: cloud: gateway: default-filters: - TokenRelay discovery: locator: enabled: true lower-case-service-id: true route-id-prefix: /services/ httpclient: pool: max-connections: 1000 The problem I’m experiencing is the access token is not sending

Jhipster login with email instead of username

孤街醉人 提交于 2020-03-03 12:34:08
问题 I create app using Jhipster. By default it use combination of username+password to login. I would like to create email+password login so i can make username not unique. What is the best way to do this ? I am using JWT. 回答1: By default the login field is used to log the user into the application. But with the last JHipster version (I'm not sure since which version it was implemented to) you can log user by email. In the DomainUserDetailsService.java : public UserDetails loadUserByUsername

为你的JHipster应用添加安全保证

自闭症网瘾萝莉.ら 提交于 2020-03-01 09:34:19
## 给应用程序添加安全机制 使用Spring Security和单页应用,就像Jhipster生成的代码,你需要Ajax的登录/退出/错误页面.为了更好的使用,我们已经为这些页面配置好了Spring Security,并且已经为你生成好了所有的Javascript和HTML代码. 默认情况下, JHipster 内置了4中不同的用户: "system",只主要为审计日志 "anonymousUser", 匿名用户 "user", 拥有 "ROLE_USER" 权限的普通用户. 密码为 "user" "admin", 拥有 "ROLE_USER" 和 "ROLE_ADMIN" 权限的管理员. 默认密码为 "admin" 处于安全因素,你应该修改这些密码 HTTP Session 认证 这是一个典型的Spring Security认证机制,我们在此基础上做了显著的改善,使用HTTP Session,是一个有状态的机制,如果你计划扩展你的程序,你需要一个粘滞回话的负载均衡器,以便每个用户都在同一个服务器. 改进了 remember-me 机制 我们改进了Spring Security的 remember-me 机制,以便每个用户只有一个独立的Token,它储存在你的数据库 (关系型或非关系型数据库,这取决于你生成项目时候的选择),我们同样也储存了很多信息变准实现

Jhipster创建一个应用

核能气质少年 提交于 2020-02-29 12:03:06
创建一个应用 快速开始 首先,创建你要存放应用的目录: mkdir myapplication 进入目录: cd myapplication/ 生成应用: yo jhipster 根据需求回答相应的问题,详细的问题在 下面部分 会提到. 当应用生成后,你可以通过 Maven ( ./mvnw on Linux/MacOS, mvnw.cmd on Windows) 或者 Gradle ( ./gradlew on Linux/MacOS, gradelw.bat on Windows) 启动应用。 你可以前往 Using JHipster in development 页获取更多信息。 你可以通过 http://localhost:8080 访问你的应用。 当生成应用时需要回答的问题 _一些问题的改变取决于你前面的选择。例如,如果你zhiq没有选择一个SQL数据库的话,你不需要配置一个 Hibernate 缓存。 你想创建什么类型的应用? 你需要选择的应用依赖于你是否想选择微服务作为你的架构。关于微服务的详细描述在 available here ,如果你不确定,就选择默认的 “Monolithic application”。 你可以选择: 一体化应用:这是一个典型的,通用的应用。它容易使用和开发,是我们默认推荐的。 微服务应用:采用微服务的架构,这是其中一个服务实例。 微服务网关

JHipster微服务架构

被刻印的时光 ゝ 提交于 2020-02-29 10:29:09
摘要 微服务架构 vs 一体化架构 概览 JHipster 的API 网关 使用网关进行HTTP路由 安全 自动生成文档 请求速率限制 访问控制策略 JHipster 的注册中心 JHipster 注册中心概览 JHipster 注册中心的安全保障 在JHipster 上注册你的应用 创建微服务应用 为微服务应用生成实体对象 使用HazelCast做分布式缓存 不带数据库的微服务应用 使用 Docker Compose 使用JHipster Console 和ELK技术栈来监控服务 生产环境 部署到 Docker Swarm 部署到 CloudFoundry 部署到 Heroku 微服务架构 vs 一体化架构 使用 JHipster 生成应用时,第一个问题就是让你选择你要的生成的应用(目前有4个选项),但实际上你是在两种架构风格里面做选择: 一体化架构,用来创建单独的一个应用,包含前端 AngularJS 代码和后端 spring boot 相关代码,项目中所有代码都在一个应用中。 微服务架构,进行了前后端分离,优点是它可以让你很容易的控制单个应用的规模,并处理好这些应用中一些简单细小的问题。 相对来说,一体化架构是比较容易上手,官网默认推荐这个,如果是刚接触 JHipstert,建议从这个入手,熟悉后,如果项目有要求,则再选择微服务架构应用。

Jhipster, How to Lazy Load entities … Pom config,

自古美人都是妖i 提交于 2020-02-29 01:50:54
问题 I have this model: You can paste it here https://start.jhipster.tech/jdl-studio/ entity NmsDomain { name String required, logo ImageBlob, brandImg ImageBlob } entity NmsTenant { name String required, image ImageBlob } entity NmsZone { name String required, description String, active Boolean, lastModifiedDate ZonedDateTime, lastModifiedBy String } entity NmsEmployee { extensionNumber String, photo ImageBlob } entity NmsEmployeeLog { begin ZonedDateTime, end ZonedDateTime, deviceType String,

Preventing JHipster import-jdl from overwriting changes when updating entities

佐手、 提交于 2020-02-24 05:00:05
问题 With my current workflow I have to check in git and manually read changes like added functions after every import-jdl that touches an entitiy I changed. Is there a way to add functions to the classes JHipster creates without actually changing the files? Like code generation with anotations or extending JHipster created clasees? I feel like I am missing some important documentation from JHipster, I would be grateful for pointers in the right direction. Thanks! 回答1: I faced this problem in one