- Create a free account on Pivotal Web Services
- install the Cloud Foundry CLI
To follow the simple Spring Boot CLI example:
- in a new file called
hi.groovy
type:
@RestController
class GreetingsRestController {
@RequestMapping("/hi/{name}")
def hi(@PathVariable String name){
[ greeting : "Hello, "+name+"!" ]
}
}
- from the terminal in the same directory as the newly created
hi.groovy
, runspring jar hi.jar hi.groovy
- you'll be given a
.jar
that you can execute:java -jar hi.jar
cf login
to ensure that you've authenticated against your Pivotal Web Services account. My session looked like this, yours will feature your own Cloud Foundry credentials.
> cf login
API endpoint> api.run.pivotal.io
Email> [email protected]
Password>
Authenticating...
OK
Select an org (or press enter to skip):
1. platform-eng
2. codecafe
Org> 1
Targeted org platform-eng
Targeted space joshlong
API endpoint: https://api.run.pivotal.io (API version: 2.44.0)
User: [email protected]
Org: platform-eng
Space: joshlong
cf push -p hi.jar SOME_NAME_YOU_MAKEUP_HERE
- theSOME_NAME_YOU_MAKEUP_HERE
is arbitrary; it'll inform the URL that's used to mount the application and as such it shares a shared global (DNS) namespace