发表于: 2019-12-20 23:00:21
1 1393
今天完成的事情:
安装配置nginx
先安装4个所需环境(略)
先新建文件夹
跳转 在上方目录下下载:
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
解压
tar -zxvf nginx-1.10.1.tar.gz
编译
make
安装、
makeinstall
打开nginx
输入 服务器ip
首先在本机配置域名和ip,在C:\Windows\System32\drivers\etc里修改hosts,最下面添加:
我看的是师兄的日报
然后再nignx 的配置文件里添加 以下内容
upstream resinserver1{
server 49.233.173.206:8083;
}
server{
listen 80;
server_name test;
location / {
proxy_pass http://resinserver1;
root html;
index index.html index.html;
}
}
upstream tomcatserver1{
server 49.233.173.206:8088;
}
server{
listen 80;
server_name tomcat;
location / {
proxy_pass http://tomcatserver1;
root html;
index index.html index.html;
}
}
自己尝试打开 nginx
打开resin
输入test(现在代表resin)
输入test 加后面的url
出错 还未解决
参考链接:
https://blog.csdn.net/qq_42815754/article/details/82980326
关于错误校验
总共有以下几种方式
a、表现层验证:SpringMVC提供对JSR-303的表现层验证,或者直接将拿到的参数在controller层里面用if判断
b、业务逻辑层验证:Spring3.1提供对业务逻辑层的方法验证
c、DAO层验证:Hibernate提供DAO层的模型数据的验证
d、数据库端的验证:通过数据库约束来进行
(1)JSR 303
JSR 303(Java Specification Requests 规范提案)是JAVA EE 6中的一项子规范,
一套JavaBean参数校验的标准,叫做Bean Validation。
JSR 303用于对Java Bean中的字段的值进行验证,Spring MVC 3.x之后之中也大力支持 JSR303
JSR303提供的校验注解---------可以注解在javabean的field和properties上,也可以注解在map、list上,注解很灵活
@Null 被注释的元素必须为 null
@NotNull 被注释的元素必须不为 null
@AssertTrue 被注释的元素必须为 true
@AssertFalse 被注释的元素必须为 false
@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@DecimalMax(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@Size(max=, min=) 被注释的元素的大小必须在指定的范围内
@Digits (integer, fraction) 被注释的元素必须是一个数字,其值必须在可接受的范围内
@Past 被注释的元素必须是一个过去的日期
@Future 被注释的元素必须是一个将来的日期
@Pattern(regex=,flag=) 被注释的元素必须符合指定的正则表达式
(3) Hibernate Validator
Hibernate Validator是JSR-303的一个参考实现,它除了支持所有标准的校验注解外,还支持如下扩展注解
@Email 被注解的元素必须是电子邮箱地址
@Length(min=,max=) 被注解的字符串的大小必须在指定的范围内
@NotBlank 验证字符串非null,且长度必须大于0
@NotEmpty 被注释的字符串的必须非空
@Range(min=,max=) 被注解的元素必须在合适的范围内
(4) Spring校验框架
Spring的org.springframework.validation是校验框架所在的包。LocalValidatorFactoryBean既实现了
Spring的Validator接口,又实现了JSR-303的Validator接口。只要在Spring容器中定义一个LocalValidatorFactoryBean
即可将其注入需要数据校验的Bean中。
关于 spring message source
貌似是spring校验框架的一种
看师兄做的 应该是要配置这个bean 来实现
但他的日报没写具体应用 搜到的都是为了国际化 不知配置完这个该做什么
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<set>
<value>classpath:message</value>
</set>
</property>
<property name="useCodeAsDefaultMessage" value="false" />
<property name="defaultEncoding" value="UTF-8" />
<property name="cacheSeconds" value="60" />
</bean>
明天再看这个
明天计划的事情:
配置 message source
nginx问题解决
就提交任务 做深度思考了
评论