Files
fn-serverless/examples/tutorial/hello/java/README.md
2017-09-07 15:53:28 -07:00

52 lines
1.2 KiB
Markdown

# Oracle Functions: Java
This example will show you how to test and deploy Java code to Oracle Functions. It will also demonstrate passing data in through stdin.
### First, run the following commands:
```sh
# Initialize your function creating a func.yaml file
fn init --name hello-java --runtime java
# Test your function. This will run inside a container exactly how it will on the server
fn run
# Now try with an input
echo "Michael FassBender" | fn run
# Deploy your functions to the Oracle Functions server (default localhost:8080)
# This will create a route to your function as well
fn deploy --app myapp
```
### Now call your function:
```sh
curl http://localhost:8080/r/myapp/hello-java
```
Or call from a browser: [http://localhost:8080/r/myapp/hello-java](http://localhost:8080/r/myapp/hello-java)
That's it!
# In Review
1. We passed in data through stdin
```sh
echo "Michael FassBender" | fn run
```
2. We received our function input through **stdin**
```go
String name = bufferedReader.readLine();
```
3. We wrote our output to **stdout**
```go
System.out.println("Hello, " + name + "!");
```
# Next Up
## [Tutorial 2: Input Parameters](examples/tutorial/params)