JHipster ile proje oluşturduktan sonra terminali açıp projenin kök(root) dizinine gidin.
$ cd ./demoJHipster
|
$ jhipster spring-controller Foo
|
? Do you want to add an action to your controller? Yes
? What is the name of your action? getInfo ? What is the HTTP method of your action? GET ? Do you want to add an action to your controller? No |
Bar adında bir spring service oluşturmak için aşağıdaki komutu terminalden çalıştırın(https://www.jhipster.tech/creating-a-spring-service/)
$ jhipster spring-service Bar
|
? (1/1) Do you want to use an interface for your service? No
|
JHipster projenize dil desteği eklemek için aşağıdaki komutu terminalden çalıştırın(https://www.jhipster.tech/installing-new-languages/)
$ jhipster languages
|
Projenize entity eklemek için aşağıdaki komutu çalıştırın (https://www.jhipster.tech/creating-an-entity/)
$ jhipster entity student
|
? Do you want to add a field to your entity? Yes
? What is the name of your field? name ? What is the type of your field? String ? Do you want to add validation rules to your field? Yes ? Which validation rules do you want to add? Required, Minimum length, Maximum length ? What is the minimum length of your field? 2 ? What is the maximum length of your field? 20 ? Do you want to add a field to your entity? Yes ? What is the name of your field? age ? What is the type of your field? Integer ? Do you want to add validation rules to your field? No ? Do you want to add a field to your entity? No ? Do you want to add a relationship to another entity? No ================= Student ================= Fields name (String) required minlength='2' maxlength='20' age (Integer) ? Do you want to use separate service class for your business logic? No, the REST controller should use the repository directly ? Is this entity read-only? No ? Do you want pagination on your entity? No |
Everything is configured, generating the entity...
Entity Student generated successfully. |
- name ve age alanlarına sahip Student adında bir entity oluşturulur.
- liquebase ile Student tablosu create edilir.
- Bu entity'nin ihtiyaç duyacağı controller,repository ve servis katmanları eklenir.
- Yine bu entity nin kullanılacağı CRUD ekranlarını Forntend tarafında oluşturur.
- Sayfalama var ise pagingModeller oluşturulur
- Entity leri frontend tarafına taşımak için DTO lar oluşturulur.
- CRUD ekranları dummy datalarla birlikte gelecektir. Bu veriler üzerinden değişiklikler yaparak ekranları inceleyebilirsiniz.
oluşturduğunuz entity'e ait ekranları görüntülemek ve incelemek için browser üzerinden aşağıdaki adresi ziyaret edebilirsiniz.
WEB : http://localhost:8080/student
Hiç yorum yok:
Yorum Gönder