当前位置: 首页 > news >正文

维护一个网站需要多少钱如何备案域名

维护一个网站需要多少钱,如何备案域名,wordpress水平菜单,logo标志目录 slf4j 常用注解 RequestMapping RequestParam RequestBody PathVariable 参数传递 首先在pom.xml配置文件中导入SLF4J的依赖 基础类型String 复杂类型 RequestParam PathVariable RequestBody 增删改查 返回值 void返回值 String返回值 modelString …

目录

slf4j

常用注解

@RequestMapping

@RequestParam

@RequestBody

@PathVariable

参数传递 

首先在pom.xml配置文件中导入SLF4J的依赖

基础类型+String 

 复杂类型

@RequestParam

@PathVariable

@RequestBody 

增删改查 

返回值

void返回值

 String返回值

model+String  

页面跳转 --转发和重定向


slf4j

SLF4J,简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。

它允许最终用户在部署其应用时使用其所希望的日志系统。 实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。在使用SLF4J的时候,不需要在代码中或配置文件中指定你打算使用哪个具体的日志系统。SLF4J提供了统一的记录日志的接口,只要按照其提供的方法记录即可,最终日志的格式、记录级别、输出方式等通过具体日志系统的配置来实现,因此可以在应用中灵活切换日志系统。

如果你开发的是类库或者组件,那么首先应该考虑采用SLF4J,因为不可能影响最终用户选择哪种日志系统。

在另一方面,如果是一个简单或者独立的应用,确定只有一种日志系统,那么就没有使用SLF4J的必要。假设你打算将你使用log4j的产品卖给要求使用logback的用户时,面对成千上万的log4j调用的修改,相信这绝对不是一件轻松的事情。但是如果开始便使用SLF4J,那么这种转换将是非常轻松的事情。

说白了,slf4j方便我们在不动代码的前提下随意切换我们的日志框架。在部署的时候,选择不同的日志系统包,就可自动转换到不同的日志系统上。

常用注解

@RequestMapping

        @RequestMapping注解是一个用来处理请求地址映射的注解,可用于映射一个请求或一个方法,可以用在类或方法上。

@RequestParam

        @RequestParam主要用于将请求参数区域的数据映射到控制层方法的参数上


@RequestBody

    @RequestBody主要用来接收前端传递给后端的json字符串中的数据的(即请求体中的数据的

        GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。

@PathVariable

        该注解请求URI中的模板变量部分到处理器功能处理方法的方法参数上的绑定。

        即当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvariable注解绑定它传过来的值到方法的参数上。

参数传递 

首先在pom.xml配置文件中导入SLF4J的依赖

<log4j2.version>2.9.1</log4j2.version>
<log4j2.disruptor.version>3.2.0</log4j2.disruptor.version>
<slf4j.version>1.7.13</slf4j.version><!--4.log日志相关依赖--><!-- log4j2日志相关依赖 -->
<!-- log配置:Log4j2 + Slf4j -->
<!-- slf4j核心包-->
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</version>
</dependency>
<dependency><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId><version>${slf4j.version}</version><scope>runtime</scope>
</dependency><!--核心log4j2jar包-->
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>${log4j2.version}</version>
</dependency>
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>${log4j2.version}</version>
</dependency>
<!--用于与slf4j保持桥接-->
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j-impl</artifactId><version>${log4j2.version}</version>
</dependency>
<!--web工程需要包含log4j-web,非web工程不需要-->
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-web</artifactId><version>${log4j2.version}</version><scope>runtime</scope>
</dependency><!--需要使用log4j2的AsyncLogger需要包含disruptor-->
<dependency><groupId>com.lmax</groupId><artifactId>disruptor</artifactId><version>${log4j2.disruptor.version}</version>
</dependency>

基础类型+String 

测试结果: 

 

 复杂类型

测试结果 

@RequestParam

 

@PathVariable

 

@RequestBody 

   在使用这个注解的时候我们需要配置pom.xml文件,导入json

 <jackson.version>2.9.3</jackson.version><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>${jackson.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>${jackson.version}</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>${jackson.version}</version></dependency>

 这里我们就就要请外援了,Eolink

 

增删改查 

 //查询的请求@GetMappingpublic String type1(){System.out.println("GetMapping....");return "index";}//新增的请求@PostMappingpublic String type2(){System.out.println("PostMapping....");return "index";}//修改@PutMappingpublic String type3(){System.out.println("PutMapping....");return "index";}//删除@DeleteMappingpublic String type4(){System.out.println("DeleteMapping....");return "index";}

 

 

返回值

void返回值

 

 String返回值

 

model+String  

页面跳转 --转发和重定向

         转发和重定向的实现方式有所不同。转发是在服务器端进行处理,服务器接收到用户的请求后,将请求转发到另一个URL,并将响应返回给用户。重定向是通过发送特定的HTTP响应代码来告诉浏览器将用户的请求重定向到另一个URL,浏览器接收到重定向响应后,会自动发送新的请求到重定向的URL。

        使用场景方面,转发适用于需要在服务器端进行一些处理后,将请求转发到其他页面或处理逻辑的情况。转发可以保持用户的URL不变,用户在浏览器中看到的URL仍然是原始的URL。重定向适用于需要将用户导航到其他页面或处理逻辑的情况,重定向会导致浏览器发送新的请求到重定向的URL,并在浏览器的地址栏中显示新的URL。 增删改都是用重定向
 

 

http://www.yayakq.cn/news/239857/

相关文章:

  • 广告 网站举例网站一般多少钱一年
  • 建站公司还行吗企业网站源码怎么获取
  • 高端网站建设的流程是什么微信抽奖小程序
  • 商丘做网站的费用品牌网站织梦模板下载
  • 公司网站建设提纲wordpress列表显示文章
  • 郑州微信网站开发上传网站程序是什么
  • 如何建立公司网站多少钱哪里创建免费个人网站
  • 网站在浏览器的图标怎么做做网站设计网站建设推广
  • 做网站骗WordPress搬家emlog
  • 网站建设总结与体会代理网页版
  • 济南网站制作方案网站模版自适应
  • 网站ftp文件成都宏福樘设计公司
  • 服务器站点的网站地图怎么做四川省第十一建筑公司官网
  • 图片分类展示网站源码平面设计新手兼职接单
  • thinkphp 网站管理用花生做网站
  • 聊城市住房和城乡建设局网站网站买卖需要注意什么
  • 帮别人做彩票网站吗天津行业网站建设
  • 深圳网站建设需要多少钱网站可以只做移动端吗
  • 登陆国外网站速度慢网站标题有什么作用
  • 最好的网站推广软件张家港那家做网站
  • 轻淘客一键做网站网站建设经理岗位职责
  • 盐山县做网站价格wordpress资源下载类模板
  • 网站运营成本明细百度收录平台
  • 襄阳门做网站镇江企业网站排名优化
  • 找个网站懂的网站网站推广优化开发建设
  • 娃派wap自助建站重庆设计集团有限公司
  • 驻马店网站网站建设定制网络监控软件
  • 连云港营销型网站建设国外外贸需求网站
  • 企业网站有哪些举几个例子深圳在建工程查询
  • 二道江网站建设开一间网站建设有限公司