war包通过tomcat发布,项目名weather,用在线请求工具测试,URL为http://103.231.146.5:8080/weather/platform/weather/forecast?day=1,提示找不到,是需要传入sid参数吗?求指导
@At
@Ok("json:full")
public Object forecast(@Param("day") int day){
@wendal '/platform/weather/forecast' 这个是打印出来的,我的URL里面有啊
@Wizzercn ,放到webapps下面了,URL中第一个weather就是war包名
[DEBUG] 2019-03-11 16:30:33,966 org.nutz.mvc.impl.UrlMappingImpl.print(UrlMappingImpl.java:146) - '/platform/weather/forecast' >> (WeatherController.java:90).forecast : Object | @Ok(json:full) @Fail(http:500) | by 0 Filters | (I:UTF-8/O:UTF-8)
[DEBUG] 2019-03-11 16:42:21,274 org.nutz.mvc.impl.NutLoading.load(NutLoading.java:73) - - ContextPath : /weather
其它功能正常,我认为应该是这个IP地址的问题,我把外网地址103.231.146.5换成内网地址后在浏览器里输入这个URL就可以获取数据了,外网IP是我在百度里输入IP后获取的,是不是需要进行映射啊?
@wendal 我把war包部署在我自己的工作电脑上了,用于测试
@wendal 网上说查看电脑公网IP的方式就是在百度里搜索IP啊,这个不是公网IP吗