Skip to content

stackery/quickstart-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Stackery Quickstart Java

This is a simple backend API for a list app, written in Java11.

Follow the Stackery Quickstart to learn to use Stackery while writing this application.

The following are descriptions of the Stackery resources we'll be working with:

  • Rest API : An API Gateway with GET and POST endpoints

  • Function : Two Lambda functions will POST and GET items to and from the table

  • Table : A DynamoDB table that will store our items

The application architecture is defined in the template.yaml, a Serverless Application Model (SAM) template which can be managed through the Stackery Dashboard at app.stackery.io.

Here is an overview of the files:

.
β”œβ”€β”€ README.md                     <-- This README file
β”œβ”€β”€ src                           <-- Source code dir for all AWS Lambda functions
β”‚Β Β  β”œβ”€β”€ getItems                  <-- Source code dir for getItems function
β”‚   β”‚   β”œβ”€β”€ src
β”‚   β”‚   β”‚Β Β  └── main
β”‚   β”‚   β”‚Β Β   Β Β  └──Handler.java   <-- Lambda function code
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md             <-- Function-specific README
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ build.gradle          <-- Java dependencies
β”‚Β Β  β”‚Β Β  └── .stackery-config.yaml <-- Stackery function configuration file
β”‚Β Β  β”œβ”€β”€ newItem                   <-- Source code dir for newItem function
β”‚   β”‚   β”œβ”€β”€ src
β”‚   β”‚   β”‚Β Β  └── main
β”‚   β”‚   β”‚Β Β   Β Β  └──Handler.java   <-- Lambda function code
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md             <-- Function-specific README
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ build.gradle          <-- Java dependencies
β”‚Β Β  β”‚Β Β  └──.stackery-config.yaml  <-- Stackery function configuration file
└── template.yaml                 <-- SAM infrastructure-as-code template
└──.stackery-config.yaml          <-- Stackery stack configuration file

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages