Skip to content

spldeolin/satisficing

Repository files navigation

satisficing

equivalent of the well-known “good enough”

Satisficing is a Spring Boot-based web framework, which provides typical modern web development paradigms, useful starters, and convenient utilities. Satisficing aims to help developers create sufficiently excellent, maintainable, and scalable web applications with fewer investment.

Required

  • Java 8
  • Maven 3
  • MySQL 5.7 and above
  • Redis 4 and above

Quick Start

# download and setup
git clone git@github.com:spldeolin/satisficing.git
mvn install -f satisficing/pom.xml

# generate the project based on Satisficing with Allison1875
mvn archetype:generate \
    -DarchetypeGroupId=com.spldeolin.satisficing \
    -DarchetypeArtifactId=satisficing-archetype \
    -DarchetypeVersion=0.0.1-SNAPSHOT \
    -DarchetypeCatalog=local \
    -DinteractiveMode=false \
    -DgroupId=com.your.group \
    -DartifactId=your-project  \
    -Dversion=0.0.1-SNAPSHOT \
    -DwithAllison1875=true 

# launch your project
mvn install -f your-project/pom.xml
mvn spring-boot:start -f your-project/your-project-app/pom.xml
curl --request POST \
    --url 'http://localhost:2333/sampleMethod' \
    --header 'Content-Type: application/json' \
    --data '{ "name": "Satisfied Deolin" }'

Custom Variables

name required defaultValue
withAllison1875 false true
author false The Author
jdbcUrl false jdbc:mysql://localhost:3306
jdbcSchema false artifactId.replace("-", "_")
jdbcUsername false root
jdbcPassword false root
redisUrl false redis://localhost:6379
redisPassword false # NO_PASSWORD

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages