diff --git a/src/main/java/com/example/demo/Demo2Application.java b/src/main/java/com/example/demo/Demo2Application.java deleted file mode 100644 index c284960..0000000 --- a/src/main/java/com/example/demo/Demo2Application.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.example.demo; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class Demo2Application { - - public static void main(String[] args) { - SpringApplication.run(Demo2Application.class, args); - } - -} diff --git a/src/main/java/com/example/demo/demos/web/BasicController.java b/src/main/java/com/example/demo/demos/web/BasicController.java deleted file mode 100644 index c48fe89..0000000 --- a/src/main/java/com/example/demo/demos/web/BasicController.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2013-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.demo.demos.web; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; - -/** - * @author theonefx - */ -@Controller -public class BasicController { - - // http://127.0.0.1:8080/hello?name=lisi - @RequestMapping("/hello") - @ResponseBody - public String hello(@RequestParam(name = "name", defaultValue = "unknown user") String name) { - return "Hello " + name; - } - - // http://127.0.0.1:8080/user - @RequestMapping("/user") - @ResponseBody - public User user() { - User user = new User(); - user.setName("theonefx"); - user.setAge(666); - return user; - } - - // http://127.0.0.1:8080/save_user?name=newName&age=11 - @RequestMapping("/save_user") - @ResponseBody - public String saveUser(User u) { - return "user will save: name=" + u.getName() + ", age=" + u.getAge(); - } - - // http://127.0.0.1:8080/html - @RequestMapping("/html") - public String html() { - return "index.html"; - } - - @ModelAttribute - public void parseUser(@RequestParam(name = "name", defaultValue = "unknown user") String name - , @RequestParam(name = "age", defaultValue = "12") Integer age, User user) { - user.setName("zhangsan"); - user.setAge(18); - } -} diff --git a/src/main/java/com/example/demo/demos/web/PathVariableController.java b/src/main/java/com/example/demo/demos/web/PathVariableController.java deleted file mode 100644 index adad5af..0000000 --- a/src/main/java/com/example/demo/demos/web/PathVariableController.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2013-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.demo.demos.web; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.ResponseBody; - -/** - * @author theonefx - */ -@Controller -public class PathVariableController { - - // http://127.0.0.1:8080/user/123/roles/222 - @RequestMapping(value = "/user/{userId}/roles/{roleId}", method = RequestMethod.GET) - @ResponseBody - public String getLogin(@PathVariable("userId") String userId, @PathVariable("roleId") String roleId) { - return "User Id : " + userId + " Role Id : " + roleId; - } - - // http://127.0.0.1:8080/javabeat/somewords - @RequestMapping(value = "/javabeat/{regexp1:[a-z-]+}", method = RequestMethod.GET) - @ResponseBody - public String getRegExp(@PathVariable("regexp1") String regexp1) { - return "URI Part : " + regexp1; - } -} diff --git a/src/main/java/com/example/demo/demos/web/User.java b/src/main/java/com/example/demo/demos/web/User.java deleted file mode 100644 index f180846..0000000 --- a/src/main/java/com/example/demo/demos/web/User.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2013-2018 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.example.demo.demos.web; - -/** - * @author theonefx - */ -public class User { - - private String name; - - private Integer age; - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public Integer getAge() { - return age; - } - - public void setAge(Integer age) { - this.age = age; - } -}