안녕하세요, 저는 Grails를 처음 접했고 BootStrap.groovy 파일에 대해 배우려하고 있습니다. 나는 당신이 각 모델을 만들어서 한 번에 하나씩 데이터베이스에 저장할 수 있다는 것을 알았지 만, YAML 파일이나 비슷한 것으로부터로드 할 수있는 방법이있다. 이런 식으로 지원하는 Play 프레임 워크에서 왔습니다. 나는 이미 약 80 개의 객체를 가진 YAML 파일을 가지고 있으며, 새로운 MyObject ({blah : blah, blah : blah})와 save()를 모두 쓰고 싶지는 않다. 이걸 내가 처리 할 수있는 것이 있습니까?부트 스트랩 Grails from 파일
1
A
답변
1
그래서 나는 YAML 파일에서 클래스를 인스턴스화 할 수있는 JYaml의 Groovy 라이브러리를 발견했습니다. 여기에 그들이주는 예입니다
@Grab('org.jyaml:jyaml:1.3')
import org.ho.yaml.*
class Staff {
def firstname, lastname, position
}
input = '''
firstname: John
lastname: Connor
position: Resistance Leader
'''
Staff s = Yaml.loadType(input, Staff)
println s.dump()
// => <[email protected] firstname=John lastname=Connor position=Resistance Leader>
---- 편집 ----
의견에 명시된 바와 같이, JYAML
는 더 이상 지원되고 있으며 SnakeYAML
구문 분석을위한 길을 가야하는 것입니다 YAML 파일. SnakeYAML examples here을 참조하십시오.
관련 문제
- 1. grails 비동기 부트 스트랩
- 2. Grails 부트 스트랩 파일 업로드 플러그인 완료
- 3. grails 컨트롤러에서 부트 스트랩 팝업 호출
- 4. Grails - 부트 스트랩 테스트 데이터가 실패했습니다
- 5. grails mysql에 대한 부트 스트랩 오류
- 6. 트위터의 Grails 콘텐츠를 부트 스트랩 모달
- 7. Grails : 부트 스트랩 코드가 완전히 닫힙니다.
- 8. Grails 유닛 테스트 및 부트 스트랩
- 9. 부트 스트랩 글리프 아이콘 파일
- 10. 부트 스트랩 양식으로 파일 업로드
- 11. 부트 스트랩 입력 파일 커서
- 12. Grails 부트 스트랩 플러그인을 사용하여 부트 스트랩 확장이 예상대로 작동하지 않음
- 13. 부트 스트랩 파일 업로드 + Django 양식
- 14. Grails 2.1.1에서 부트 스트랩 실행 중 오류 springSecurity 플러그인
- 15. grails plugin을 부트 스트랩하는 방법
- 16. 부트 스트랩
- 17. 부트 스트랩에 부트 스트랩
- 18. 부트 스트랩
- 19. 부트 스트랩 .Constructor는 부트 스트랩 플러그인 정의에서
- 20. 부트 스트랩 테이블에서 부트 스트랩 라벨 사용하기
- 21. 부트 스트랩 2에서 부트 스트랩 3
- 22. 부트 스트랩 v3.0.1에서 부트 스트랩 v3.1.1로 마이그레이션
- 23. 부트 스트랩 V2의 부트 스트랩 v3 아이콘
- 24. 내가 부트 스트랩 3 사용하고 부트 스트랩
- 25. 부트 스트랩 3.0.2 부트 스트랩 문서에 기본
- 26. Grails 부트 스트랩의 Shiro 권한
- 27. Groovy와 Grails from C# .Net
- 28. grails access controller from taglib
- 29. Grails 오류 - 부트 스트랩 실행 중 오류 : java.lang.ClassNotFoundException : DefaultQuartzConfig
- 30. 부트 스트랩
[이 답변] (http://stackoverflow.com/a/1863814/2051952)에서 제안한대로 [SnakeYAML] (https://code.google.com/p/snakeyaml/)을 사용할 수도 있습니다. [JYaml] (http://jyaml.sourceforge.net/)은 더 이상 유지 관리하지 않는다고 주장합니다. – dmahapatro
Thanks @dmahapatro 대신 SnakeYAML을 사용하겠습니다. 동의 할 수 있도록 답변으로 게시 해주세요. – vosmith
나는 좋다, 숙제를했다. :) 위의 대답에 대한 업데이트로 SnakeYaml을 사용하여 구현 버전 (또는 JYaml에 대한 예제)을 게시 할 수 있다면 좋을 것입니다. 그리고 당신 자신의 대답을 받아들이십시오. ;) – dmahapatro