Skip to content

mrlonis/mrlonis-spring-boot-monorepo

Repository files navigation

mrlonis-spring-boot-monorepo

This repo is meant to house all of my personal Spring Boot projects

Table of Contents

Prerequisites

Gradle

Windows

choco install gradle

Mac-OS / WSL

brew install gradle

JDK

Mac-OS

brew install oracle-jdk@17

WSL - Ubuntu

apt-get install gnupg2 software-properties-common
add-apt-repository ppa:linuxuprising/java
apt-get install oracle-java17-installer oracle-java17-set-default

Running the Project

To run the project, run the following command:

./gradlew build

If on Windows, run the following command:

gradlew.bat build

Running api-genshin-impact

./gradlew :api-genshin-impact:bootRun --args='--spring.profiles.active=local-h2'

or

./gradlew :api-genshin-impact:bootRun -Dspring.profiles.active=local-h2

Running api-honkai-star-rail

./gradlew :api-honkai-star-rail:bootRun --args='--spring.profiles.active=local-h2'

or

./gradlew :api-honkai-star-rail:bootRun -Dspring.profiles.active=local-h2

Ports

  • 9001: api-mythic-heroes
  • 9002: api-genshin-impact
  • 9003: api-afk-arena

Sorting JSON Files

npx sort-json --indent 2 --depth 4 .vscode/settings.json && prettier --config .prettierrc --write .vscode/settings.json
npx sort-json --indent 2 --depth 4 .vscode/settings.mac.sample.json && prettier --config .prettierrc --write .vscode/settings.mac.sample.json
npx sort-json --indent 2 --depth 4 .vscode/settings.wsl.sample.json && prettier --config .prettierrc --write .vscode/settings.wsl.sample.json

Updating

npx nx migrate latest
npm update && npm i
npx nx migrate --run-migrations # If needed

About

Monorepo for all my Java SpringBoot projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages