会不断更新! 一起学习呀!
server.servlet.context-path
应用上下文路径server.context-path 它代表的是应用上下文根
server.servlet.context-path=/wsm
该模块
**服务端资源请求的时候就必须加上 /wsm
@RestController
//@RequestMapping("/ww")
public class SpringbootErrorController {
@RequestMapping("/hello")
public void error01() {
System.out.println("hello world");
}
}
例如:
你要访问到这个 Controller 中的 /hello 映射,那么你浏览器发起的请求就要是 http://localhost:8080/wsm/hello
取消注释则: http://localhost:8080/wsm/ww/hello
可以配合 Nginx
使用!
upstream task{
server 100.100.88.152:8097;
check interval=30000 rise=2 fall=3 timeout=1000 type=http;
check_http_send "GET /market/task/turnTask HTTP/1.0\r\n\r\n";
check_http_expect_alive http_2xx http_3xx;
}
server {
location /market/task/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://task;
}
}
上述Nginx 配置:
ip和端口的服务器上
反之:
server.servlet-path 它代表的是 DispatcherServlet
的拦截路径
server.servlet-path=/wsm
即只有 /wsm 的请求可以通过! 其它请求都拦截!!
貌似已经淘汰了!
解释 @validated
之前,先要了解 @valid
配合JSR303 实现前后端交互
了解
随着,前后端分离JSP的没落,Spring表单,也不在使用,但 JSR303 后台数据校验还是很流行的
@valid
的一个增强,是Spring使用**JSR303
**的注解!@Valid
@Validated没有需要使用@Valid 实现!
**@Validated
都是对JSR303 数据校验的使用,本质上没啥区别~ 学习使用
server.context-path设定应用的context-path
server.servlet-path设定dispatcher servlet的监听路径,默认为: /