public static final java.lang.String |
application |
"applications/app-service" |
public static final java.lang.String |
applicationProperties |
"application.yaml" |
public static final java.lang.String |
buildGradle |
"build.gradle" |
public static final java.lang.String |
buildGradleApplicationContent |
"apply plugin: \'org.springframework.boot\'\n\n\n\ndependencies {\n compile \'org.springframework.boot:spring-boot-starter\'\n compile project(\":domain-usecase\")\n\n runtime(\'org.springframework.boot:spring-boot-devtools\')\n}\n" |
public static final java.lang.String |
buildGradleUseCaseContent |
"dependencies {\n compile project(\':domain-model\')\n}" |
public static final java.lang.String |
config |
"config" |
public static final java.lang.String |
domain |
"domain" |
public static final java.lang.String |
drivenAdapters |
"driven-adapters" |
public static final java.lang.String |
entryPoints |
"entry-points" |
public static final java.lang.String |
gateway |
"gateways" |
public static final java.lang.String |
gitignore |
".gitignore" |
public static final java.lang.String |
gitIgnoreContent |
"##############################\n## Java\n##############################\n.mtj.tmp/\n*.class\n*.jar\n*.war\n*.ear\n*.nar\nhs_err_pid*\n\n##############################\n## Maven\n##############################\ntarget/\npom.xml.tag\npom.xml.releaseBackup\npom.xml.versionsBackup\npom.xml.next\nrelease.properties\ndependency-reduced-pom.xml\nbuildNumber.properties\n.mvn/timing.properties\n.mvn/wrapper/maven-wrapper.jar\n\n##############################\n## Gradle\n##############################\nbin/\nbuild/\n.gradle\n.gradletasknamecache\ngradle-app.setting\n!gradle-wrapper.jar\n\n##############################\n## IntelliJ\n##############################\nout/\n.idea/\n.idea_modules/\n*.iml\n*.ipr\n*.iws\n\n##############################\n## Eclipse\n##############################\n.settings/\nbin/\ntmp/\n.metadata\n.classpath\n.project\n*.tmp\n*.bak\n*.swp\n*~.nib\nlocal.properties\n.loadpath\n\n##############################\n## NetBeans\n##############################\nnbproject/private/\nbuild/\nnbbuild/\ndist/\nnbdist/\nnbactions.xml\nnb-configuration.xml\n\n##############################\n## VS Code\n##############################\n.vscode/\n\n##############################\n## OS X\n##############################\n.DS_Store" |
public static final java.lang.String |
gradleProperties |
"gradle.properties" |
public static final java.lang.String |
helpers |
"helpers" |
public static final java.lang.String |
infraestucture |
"infraestucture" |
public static final java.lang.String |
javaExtension |
".java" |
public static final java.lang.String |
log4j |
"log4j2.properties" |
public static final java.lang.String |
log4jContent |
"name=PropertiesConfig\nproperty.filename = logs\nappenders = console\n\nappender.console.type = Console\nappender.console.name = STDOUT\nappender.console.layout.type = PatternLayout\nappender.console.layout.pattern = [%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n\n\n\nrootLogger.level = debug\nrootLogger.appenderRefs = stdout\nrootLogger.appenderRef.stdout.ref = STDOUT" |
public static final java.lang.String |
lombokConfig |
"lombok.config" |
public static final java.lang.String |
lombokConfigContent |
"lombok.addLombokGeneratedAnnotation = true" |
public static final java.lang.String |
mainApplication |
"MainApplication.java" |
public static final java.lang.String |
mainGradle |
"main.gradle" |
public static final java.lang.String |
mainGradleContent |
"subprojects {\n apply plugin: \"java\"\n apply plugin: \"jacoco\"\n apply plugin: \'io.spring.dependency-management\'\n\n sourceCompatibility = JavaVersion.VERSION_1_8\n\n repositories {\n \t\t mavenCentral()\n maven { url \"https://repo.spring.io/snapshot\" }\n maven { url \"https://repo.spring.io/milestone\" }\n \t\t//maven { url \"https://artifactory.apps.bancolombia.com:443/maven-bancolombia\" }\n }\n\n dependencies {\n testImplementation \'org.springframework.boot:spring-boot-starter-test\'\n\n compileOnly \'org.projectlombok:lombok\'\n annotationProcessor \'org.projectlombok:lombok\'\n testAnnotationProcessor \'org.projectlombok:lombok\'\n testCompileOnly \'org.projectlombok:lombok\'\n }\n\n\n jacoco {\n toolVersion = \'0.8.2\'\n }\n\n dependencyManagement {\n imports {\n mavenBom \"org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}\"\n mavenBom \"org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}\"\n }\n }\n}" |
public static final java.lang.String |
mainJava |
"src/main/java" |
public static final java.lang.String |
mainResource |
"src/main/resources" |
public static final java.lang.String |
model |
"model" |
public static final java.lang.String |
readMe |
"Readme.md" |
public static final java.lang.String |
readmeContent |
"# Proyecto Base Implementando Clean Architecture\n\n## Antes de Iniciar\n\nEmpezaremos por explicar los diferentes componentes del proyectos y partiremos de los componentes externos, continuando con los componentes core de negocio (dominio) y por \u00c3\u00baltimo el inicio y configuraci\u00c3\u00b3n de la aplicaci\u00c3\u00b3n.\n\n## Infraestructure\n\n### Helpers\nEn el apartado de helpers tendremos utilidades generales para los Driven Adapters y Entry Points.\n\nEstas utilidades no est\u00c3\u00a1n arraigadas a objetos concretos, se realiza el uso de generics para modelar comportamientos gen\u00c3\u00a9ricos de los diferentes objetos de persistencia que puedan existir, este tipo de implementaciones se realizan basadas en el patr\u00c3\u00b3n de dise\u00c3\u00b1o [Unit of Work y Repository](https://medium.com/@krzychukosobudzki/repository-design-pattern-bc490b256006) \n\nEstas clases no puede existir solas y debe heredarse su compartimiento en los **Driven Adapters**\n\n## Driven Adapters\nLos driven adapter representan implementaciones externas a nuestro sistema, como lo son conexiones a servicios rest, soap, bases de datos, lectura de archivos planos, y en concreto cualquier origen y fuente de datos con la que debamos interactuar.\n\n## Entry Points\nLos entry points representan los puntos de entrada de la aplicaci\u00c3\u00b3n o el inicio de los flujos de negocio." |
public static final java.lang.String |
repository |
"Repository" |
public static final java.lang.String |
settingsGradle |
"settings.gradle" |
public static final java.lang.String |
testJava |
"src/test/java" |
public static final java.lang.String |
usecase |
"usecase" |
public static final java.lang.String |
versionPlugin |
"0.51" |