= FCMSendPush = Firebase Cloud Messaging example == Structure == {{{#!highlight bash . ├── build.sh ├── pom.xml ├── run.sh ├── src │ └── main │ ├── java │ │ └── hello │ │ ├── Application.java │ │ ├── Data.java │ │ ├── Message.java │ │ ├── Notification.java │ │ ├── PushMessage.java │ │ ├── PushResponse.java │ │ └── SendPushController.java │ └── resources │ ├── application.properties │ ├── logback-spring.xml │ └── templates │ ├── sendpushform.html │ └── sendpush.html }}} == build.sh == {{{#!highlight bash #!/bin/sh mvn clean install }}} == run.sh == {{{#!highlight bash #!/bin/sh # /tmp/outpush.log logback-spring.xml # /tmp/greet.log logback-spring.xml java -Dfilelog=/tmp/outpush.log -jar target/test-spring-boot-push-0.1.0.jar }}} == pom.xml == {{{#!highlight xml 4.0.0 hello test-spring-boot-push 0.1.0 org.springframework.boot spring-boot-starter-parent 2.1.6.RELEASE org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-starter-web com.google.code.gson gson 2.8.6 compile hello.Application org.springframework.boot spring-boot-maven-plugin spring-milestone http://repo.spring.io/libs-release spring-milestone http://repo.spring.io/libs-release }}} == Application.java == {{{#!highlight java }}} == Message.java == {{{#!highlight java }}} == PushMessage.java == {{{#!highlight java }}} == SendPushController.java == {{{#!highlight java }}} == Data.java == {{{#!highlight java }}} == Notification.java == {{{#!highlight java }}} == PushResponse.java == {{{#!highlight java }}}