Skip to content

Commit

Permalink
Restore DemoApplication.java from history
Browse files Browse the repository at this point in the history
  • Loading branch information
Chris Lott authored and Christopher Lott committed Mar 20, 2019
1 parent 8919a4f commit 5a96b89
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions src/main/java/com/example/demo/DemoApplication.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
package com.example.demo;

import java.util.HashMap;
import java.util.Map;
import java.util.UUID;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@SpringBootApplication
@Controller
public class DemoApplication {

@GetMapping("/resource")
@ResponseBody
public Map<String, Object> home() {
Map<String, Object> model = new HashMap<String, Object>();
model.put("id", UUID.randomUUID().toString());
model.put("content", "Hello World");
return model;
}

@GetMapping(value = "/{path:[^\\.]*}")
public String redirect() {
return "forward:/";
}

public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}

@Component
@ConfigurationProperties("demo")
class DemoProperties {
private String value;

public String getValue() {
return value;
}

public void setValue(String value) {
this.value = value;
}
}

0 comments on commit 5a96b89

Please sign in to comment.