(日本語は英語の下にある)
https://github.com/saladlam/spring-noticeboard
I write this application is for explain the mechanism of different component of Spring framework.
- Display notice on stated time
- Approval before display
- Multi language UI
- Spring Boot 2.1.X
- Spring MVC 5.1.X with thymeleaf 3.0.X
- Spring Security 5.1.X
- Spring Data JPA 2.1.X
- Dozer 5.5.X
Data stored in embedded H2 database. Schema and data is imported when application start and all data will be lost after application shutdown.
- Java SE Development Kit 8 or above
- Internet connection
Apache Maven wrapper is included, no addition package manager is necessary.
mvnw package mvnw spring-boot:run Press Ctrl+C to stop.
| Username | Password | Authorities |
|---|---|---|
| user1 | user1 | USER |
| user2 | user2 | USER |
| admin | admin | USER, ADMIN |
https://github.com/saladlam/spring-noticeboard
このアプリケーションを作るのは、Spring frameworkを構成する、いろいろなコンポーネントの流れを説明するため。
- 決められた時メッセージを表示すること
- メッセージを表示する前、許可すること
- 多言語ユーザーインターフェイス
- Spring Boot 2.1.X
- Spring MVC 5.1.X と thymeleaf 3.0.X
- Spring Security 5.1.X
- Spring Data JPA 2.1.X
- Dozer 5.5.X
データは埋め込み H2 データベースに記憶する。スキーマとデータはアプリケーション起動時がインポートされ、それからアプリケーション終了時全てのデータがなくなった。
- Java SE Development Kit 8以降
- インタネット接続
Apache Mavenラッパーがついていて、だからパッケージマネージャが用意されなくでもいい。
mvnw package mvnw spring-boot:run アプリケーションを閉じたい時、Ctrl+Cを押してください。
| ユーザーネーム | パスワード | 権限 |
|---|---|---|
| user1 | user1 | USER |
| user2 | user2 | USER |
| admin | admin | USER, ADMIN |