mirror of
https://github.com/fabioformosa/quartz-manager.git
synced 2026-05-14 22:00:30 +09:00
Update README.md
This commit is contained in:
13
README.md
13
README.md
@@ -26,6 +26,8 @@ At the moment, these are the limitations:
|
|||||||
* You can start only a simple trigger based on a daily frequency and a max number of occurencies.
|
* You can start only a simple trigger based on a daily frequency and a max number of occurencies.
|
||||||
* You cannot start/stop a trigger, but the entire scheduler.
|
* You cannot start/stop a trigger, but the entire scheduler.
|
||||||
|
|
||||||
|
Take a look a the [Project Roadmap](https://github.com/fabioformosa/quartz-manager/projects) and feel free to open an issue or add a commment on an existing one, to give your feedback about planned enhancements. Your opinion is important to understand the priority.
|
||||||
|
|
||||||
## QUICK START
|
## QUICK START
|
||||||
|
|
||||||
* **Requirements**
|
* **Requirements**
|
||||||
@@ -109,6 +111,7 @@ If you've imported the `quartz-manager-starter-ui` you can open the UI at URL:
|
|||||||
## HOW-TO
|
## HOW-TO
|
||||||
|
|
||||||
* **HOW-TO ENABLE A SECURITY LAYER**
|
* **HOW-TO ENABLE A SECURITY LAYER**
|
||||||
|
|
||||||
If you want enable a security layer and allow the access to the REST API and to the UI only to authenticated users, add the dependency:
|
If you want enable a security layer and allow the access to the REST API and to the UI only to authenticated users, add the dependency:
|
||||||
|
|
||||||
MAVEN
|
MAVEN
|
||||||
@@ -157,6 +160,7 @@ quartz-manager:
|
|||||||
```
|
```
|
||||||
|
|
||||||
* **HOW-TO ENABLE A PERSISTENCE LAYER**
|
* **HOW-TO ENABLE A PERSISTENCE LAYER**
|
||||||
|
|
||||||
If you don't want to lose your scheduler config and the progress of your trigger, when you stop&start your webapp, you have to enable a security layer which persists data on a postgresql database. The `quartz-manager-persistence-module` needs a postgresql datasource to create its tables. To import the `quartz-manager-persistence-module`, please add the following dependency:
|
If you don't want to lose your scheduler config and the progress of your trigger, when you stop&start your webapp, you have to enable a security layer which persists data on a postgresql database. The `quartz-manager-persistence-module` needs a postgresql datasource to create its tables. To import the `quartz-manager-persistence-module`, please add the following dependency:
|
||||||
|
|
||||||
MAVEN
|
MAVEN
|
||||||
@@ -188,6 +192,10 @@ quartz-manager:
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* **HOW-TO BROWSE REST API DOC**
|
||||||
|
|
||||||
|
Swagger has been added as library. So, you can get REST API doc opening: [http://localhost:8080/swagger-ui.html](http://localhost:8080/swagger-ui.html)
|
||||||
|
|
||||||
* **DEMO**
|
* **DEMO**
|
||||||
|
|
||||||
Take a loot to the project [Quartz-Manager Demo](https://github.com/fabioformosa/quartz-manager-demo), it is an example of how-to:
|
Take a loot to the project [Quartz-Manager Demo](https://github.com/fabioformosa/quartz-manager-demo), it is an example of how-to:
|
||||||
@@ -262,9 +270,6 @@ Replace the dummy job (class: `it.fabioformosa.quartzmanager.jobs.SampleJob`) wi
|
|||||||
* Credentials: To change admin's password, set ENV var `quartz-manager.account.pwd`
|
* Credentials: To change admin's password, set ENV var `quartz-manager.account.pwd`
|
||||||
* quartz-manager backend context path (default `/quartz-manager`) and port (default `8080`): `/quartz-manager/src/main/resources/application.properties`
|
* quartz-manager backend context path (default `/quartz-manager`) and port (default `8080`): `/quartz-manager/src/main/resources/application.properties`
|
||||||
|
|
||||||
## HOW TO BROWSE REST API DOC
|
|
||||||
Swagger has been added as library. So, you can get REST API doc opening: [http://localhost:8080/swagger-ui.html](http://localhost:8080/swagger-ui.html)
|
|
||||||
|
|
||||||
## Tech Overview
|
## Tech Overview
|
||||||
|
|
||||||
**Backend Stack** Java 8, Spring Boot 2.1.4 (Spring MVC 5.1.6, Spring Security 5.1.5, Spring AOP 5.1.6), Quartz Scheduler 2.3.1
|
**Backend Stack** Java 8, Spring Boot 2.1.4 (Spring MVC 5.1.6, Spring Security 5.1.5, Spring AOP 5.1.6), Quartz Scheduler 2.3.1
|
||||||
@@ -279,7 +284,7 @@ From quartz manager ver 2.x.x, the new structure of project is:
|
|||||||
* REST API backend
|
* REST API backend
|
||||||
* Single Page Application frontend (angular 9)
|
* Single Page Application frontend (angular 9)
|
||||||
|
|
||||||
(The previous version of quartz manager was a monolithic backend that provided also frontend developed with angularjs 1.6.x. You can find it at the branch 1.x.x)
|
(The first version of quartz manager was a monolithic backend that provided also frontend developed with angularjs 1.6.x. You can find it at the branch 1.x.x)
|
||||||
|
|
||||||
## Contributes
|
## Contributes
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user