The demo shows how to achieve SSL/TLS encrypted communication & handle standard http-requests (interacting with H2-Database).
- Spring-Boot
- Jdk 8
- Maven
- Angular
- NPM
- Angular CLI
Navigate to ./Github/demo-service/
keytool -genkeypair -alias <name> -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore <name>.p12 -validity 3650
keytool -genkeypair -alias <name> -keyalg RSA -keysize 2048 -keystore <name>.jks -validity 3650
keytool -importkeystore -srckeystore <name>.jks -destkeystore <name>.p12 -deststoretype pkcs12
Move .p12 & .jks to ../keystore/
server.ssl.*
trust.*
cd /Path/to/demo-service/ && ./mvnw clean package
Run /demo-service/target/demo*.jar
OR
Run via IDE
Navigate to ./Github/demo-ui/
serviceHost: 'https://[host-of-service]:8443/api/v1'
Note: Run in ./GitHub/demo-ui
npm install
ng serve
Angular runs on port 4200
Spring-Boot runs on port 8443
Also H2-Console is reachable at https://[host-of-service]:8443/h2-console