/sbt-finatra-thrift-template.g8

Giter8 template for a finatra-thrift app.

Primary LanguageScala

Usage

sbt new lujian0571/sbt-finatra-thrift-template.g8

Dir

$ sbt new lujian0571/sbt-finatra-thrift-template.g8
Creates a giter8 project template. 

name [myproject]: ping
organization [com.example]: com.example

Template applied in ./ping

$ tree ping
ping
├── README.md
├── build.sbt
├── idl
│   └── src
│       └── main
│           └── thrift
│               └── ping.thrift
├── project
│   ├── build.properties
│   └── plugins.sbt
└── server
    └── src
        ├── main
        │   ├── resources
        │   │   ├── client_whitelist.yml
        │   │   └── logback.xml
        │   └── scala
        │       └── com
        │           └── example
        │               └── ping
        │                   ├── PingServer.scala
        │                   ├── controllers
        │                   │   └── PingController.scala
        │                   ├── filters
        │                   │   └── ExceptionTranslationFilter.scala
        │                   └── modules
        │                       ├── MemcachedClientModule.scala
        │                       ├── MysqlClientModule.scala
        │                       ├── RedisClientModule.scala
        │                       └── ServicesModule.scala
        └── test
            ├── resources
            │   └── logback-test.xml
            └── scala
                └── com
                    └── example
                        └── ping
                            ├── PingServerFeatureTest.scala
                            └── PingServerStartupTest.scala