10 changed files with 47 additions and 170 deletions
@ -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 io.xtfs.jwebfs.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 <a href="mailto:chenxilzx1@gmail.com">theonefx</a> |
|
||||
*/ |
|
||||
@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); |
|
||||
} |
|
||||
} |
|
||||
@ -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 io.xtfs.jwebfs.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 <a href="mailto:chenxilzx1@gmail.com">theonefx</a> |
|
||||
*/ |
|
||||
@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; |
|
||||
} |
|
||||
} |
|
||||
@ -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 io.xtfs.jwebfs.demos.web; |
|
||||
|
|
||||
/** |
|
||||
* @author <a href="mailto:chenxilzx1@gmail.com">theonefx</a> |
|
||||
*/ |
|
||||
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; |
|
||||
} |
|
||||
} |
|
||||
@ -0,0 +1,32 @@ |
|||||
|
package io.xtfs.jwebfs.web; |
||||
|
|
||||
|
import io.xtfs.jwebfs.utils.FsUtils; |
||||
|
import org.springframework.stereotype.Controller; |
||||
|
import org.springframework.ui.Model; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 系统首页 |
||||
|
*/ |
||||
|
@Controller |
||||
|
public class WbController { |
||||
|
/** |
||||
|
* 系统首页 |
||||
|
* @param model |
||||
|
* @return |
||||
|
*/ |
||||
|
@RequestMapping({"","/"}) |
||||
|
public String shome(Model model){ |
||||
|
|
||||
|
String rootpath=System.getProperty("user.dir"); |
||||
|
//
|
||||
|
|
||||
|
List<String> ftlist = new ArrayList(); |
||||
|
//
|
||||
|
FsUtils.readFiles1(rootpath,ftlist); |
||||
|
model.addAttribute("flist",ftlist); |
||||
|
return "index"; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,3 @@ |
|||||
|
# 自动更新的逻辑 |
||||
|
1、升级服务器端,发送更新指令 |
||||
|
2、各个站有更新组件。组件在接收到更新 |
||||
Loading…
Reference in new issue