Open m-bystrova opened 1 year ago
Java 20 (will be released in March 2023) (https://openjdk.org/projects/jdk/20/) Now Java 19
Spring Boot 3.0.3 https://github.com/spring-projects/spring-boot/releases/tag/v3.0.3 implementation("org.springframework.boot:spring-boot-starter-web") implementation("org.springframework.boot:spring-boot-starter-webflux") implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-validation") implementation("org.springframework.boot:spring-boot-starter-aop") - not needed not, add to the backlog implementation("org.springframework.boot:spring-boot-starter-security") - discuss, maybe not needed now implementation("org.springframework.boot:spring-boot-starter-actuator") - not needed now, add to the backlog
implementation("org.liquibase:liquibase-core")
implementation("org.postgresql:postgresql")
implementation("io.springfox:springfox-boot-starter:3.0.0") - discuss, check newer version
testImplementation("org.springframework.boot:spring-boot-starter-test") {
exclude(group = "org.junit.vintage", module = "junit-vintage-engine")
}
testImplementation("org.springframework.security:spring-security-test")
testImplementation("com.playtika.testcontainers:embedded-postgresql:2.0.16") - check newer version
testImplementation("org.springframework.cloud:spring-cloud-starter-bootstrap:3.1.0") - check newer version
testImplementation("com.squareup.okhttp3:okhttp:4.9.3") - check newer version
Latest Postgres
Latest Liquibase
junit 5
swagger
java linter
checkstyle build
test containers
docker
multimodule project (maven?)
discuss roadmap for authorization (first, simple basic auth, then jwt token, then oauth)
bash for automation work with docker, db for local tests
tomcat
log library (discuss)
later pipelines in github, push the project to a cloud
@m-bystrova, please, schedule the call about the first steps next week for an hour.
@maximchukmm, pls, provide initial steps