发表于: 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问题解决


就提交任务    做深度思考了






返回列表 返回列表
评论

    分享到