zoukankan      html  css  js  c++  java
  • SpringBoot2.+restful风格请求方式设置以及表单中日期格式设置

    ​ 1)、SpringBoot在自动配置很多组件的时候,先看容器中有没有用户自己配置的(@Bean、@Component)如果有就用用户配置的,如果没有,才自动配置;如果有些组件可以有多个(ViewResolver)将用户配置的和自己默认的组合起来;

    ​ 2)、在SpringBoot中会有非常多的xxxConfigurer帮助我们进行扩展配置,会有很多的xxxCustomizer帮助我们进行定制配置


    SpringBoot2.0+默认不支持restful请求,需要在application.properties/yml中设值对应的属性将他打开。

    # 打开put delete请求方式
    spring.mvc.hiddenmethod.filter.enabled=true
    

    打开后还需要在form表单中添加一个input框,对应设置的属性有所要求才能被识别

       <form id="deleteEmpForm" method="post">
              <input type="hidden" value="delete" name="_method">
       </form>
    
    <!--发送put请求springmvc步骤
    1. 配置HideMethodFilter 默认SpringBoot从1.0+就帮我们配置好了
    2. 页面创建post请求方式表单
    3. 创建input name=_method value=put / delete
    -->
    

    因为HideMethodFilter过滤器中已经这样规定了

    public class HiddenHttpMethodFilter extends OncePerRequestFilter {
        private static final List<String> ALLOWED_METHODS;
        public static final String DEFAULT_METHOD_PARAM = "_method";
        private String methodParam = "_method";
    

    如果在提交表单的时候,表单中有日期的格式,需要提前规定

    在SpringBoot配置文件中设置对应日期的格式,才能被识别

    默认SpringBoot的日期格式是 yyyy/MM/dd

    # 设置添加员工的日期格式 默认情况下是yyyy/MM/dd
    spring.mvc.date-format=yyyy-MM-dd
    
    # 禁用缓存
    spring.thymeleaf.cache=false
    
    禁用缓存的操作算是开发中的一种习惯,可以修改页面后直接ctrl+f9 重新编译,然后修改后的结果就会显示,不用再重启服务器
    
  • 相关阅读:
    列表、元组、字典练习
    周总结04
    站立会议07
    人月神话阅读笔记01
    站立会议06
    站立会议05
    站立会议04
    典型用户需求分析第一期
    站立会议03
    站立会议02
  • 原文地址:https://www.cnblogs.com/dataoblogs/p/14121966.html
Copyright © 2011-2022 走看看