-
java class → typescript class generatorIT 2021. 2. 4. 15:26
안녕하세요
요즘 front 작업을 거의 typescript (angular)로 하고있습니다.
하다보니 자바의 모델클래스를 typescript class로 매번 추가해주는게 번거러웠는데. 좋은 gradle plugin있어 공유합니다.
github.com/vojtechhabarta/typescript-generator
generateTypeScript { customTypeNaming = [ 'org.springframework.security.core.userdetails.UserDetails:UserDetailsOfSpring', 'com.c.iot.wcore.model.security.GrantedObjAuthority:UserDetailGrantedObjAuthority' ] classPatterns = [ 'com.c.iot.core.code.**', 'com.c.iot.core.domain.**', 'com.c.iot.core.model.**', 'com.c.iot.wcore.config.http.**', 'com.c.iot.wcore.domain.**', 'com.c.iot.wcore.model.**', 'com.c.iot.cms.domain.**', 'com.c.iot.cms.model.**', 'com.c.iot.cms.controller.**.model.**', ] excludeClasses = [ 'java.lang.Enum' ] mapClasses = 'asClasses' mapEnum = 'asEnum' nonConstEnums = true outputFileType = 'implementationFile' jsonLibrary = 'jackson2' outputKind = 'module' mapPackagesToNamespaces = true outputFile = "${angularDir}/generate/models.ts" scanSpringApplication = true generateSpringApplicationClient = true }
자바 클래스 → 타입스크립트 클래스
변경이 잘되는걸 확인할수 있다.
'IT' 카테고리의 다른 글
html canvas 온라인 멀티 뇌파 게임.(websocket) (0) 2021.02.04 타입스크립트(typescript) 베지어 곡선 만들기 Bezier Curves (0) 2021.02.04 현업에서는 어떻게 서비스 모니터링 메일링할까? (ElasticSearch 수집정보, 여러서비스 사용률) (0) 2020.12.11 시선을 사로잡는 웹 - 중급 (0) 2020.10.15 시선을 사로잡는 웹 - 초급 (0) 2020.10.06