后端架构
softZhao107
随性
展开
-
ssm添加mybaits记录sql日志
说明一下,有人说用log,配置logger去记录日志,这个有空的可以去试试,不太靠谱。本身就是搭配mybatis操作数据库sql的,所以配置mybatis文件,才是硬道理。完美结合。第一步,在mybatis-spring.xml文件修改,添加一段<!-- 自动扫描mybatis配置文件 --><property name="configLocation" value=...原创 2019-02-21 16:25:30 · 749 阅读 · 0 评论 -
读取后台配置文件
创建PropertieUtil.javapackage org.test.base.common;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.O...原创 2019-02-26 10:04:55 · 235 阅读 · 0 评论 -
filter拦截器-用户登录判断
目录第一步:创建SecurityServlet.java第二步:修改web.xml,添加filter配置但是,但是,跨域问题和tomcat的httponly=true,害死人。。。。。还是不行,再提供俩种方案:若是set-cookies属性JSESSIONID后面没出现httponly若是set-cookies属性JSESSIONID后面出现了httponly还是不行...原创 2019-03-05 15:49:34 · 1466 阅读 · 0 评论 -
springmvc参数绑定-前端传后台string转Date
第一步,配置转换类DateConverter.javapackage org.test.base.converter;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; import org.springframework.core.convert.con...原创 2019-03-04 15:37:29 · 979 阅读 · 0 评论 -
spring-mvc监听器详解
转发一下,这篇讲解看着不错,清晰三个监听器的用法错误解释:org.springframework.beans.factory.NoSuchBeanDefinitionException转载 2019-03-04 15:49:23 · 763 阅读 · 0 评论 -
httpOnly-cookies获取不到JSESSIONID一直在变
1.查看tomcatconf/context.xml文件并修改:这个不太好操作,要是用ecplise启动tomcat,这文件会被还原,又要重新改麻烦,最好单独启tomcat<ContextuseHttpOnly="false">2.修改项目web.xml<session-config><session-timeout>20</se...原创 2019-03-07 09:40:00 · 2849 阅读 · 0 评论 -
servlet三个监听器-servlet,request,session
servlet三个监听器-servlet,request,session解释:servlet监听器是在工程一开始启动时仅执行一次。request监听器是在每次发送request请求时执行。session监听器是在当你获取session时执行,比如getsession.getId()。销毁:ServletListener 在工程关闭时销毁,或者重启时先销毁再启动。requ...原创 2019-03-07 15:25:57 · 593 阅读 · 0 评论 -
springmvc拦截器
用法:Spring MVC 中我们可以自己根据需求定义自己的的Interceptor 拦截器,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆等。我们常用的Spring MVC的拦截器是通过实现接口HandlerInterceptor(org.springframework.web.servlet.HandlerInterceptor)来实...原创 2019-03-07 16:04:33 · 119 阅读 · 0 评论 -
idea创建springcloud项目-中篇(cloud工程配置application.yml)
上一篇:idea创建springcloud项目-上篇(idea创建工程)生成目录结构如下:启动读取时,新加application.yml先于application.properties。yml写法简捷,不懂百度一下。另外pom.xml要添加一些启动配置,启动时读取*.xml,*.properties,*.yml所有配置文件。第一步:修改pom.xml添加配置:在pom.xm...原创 2019-03-11 21:33:15 · 2098 阅读 · 0 评论 -
springCloud微服务一套架构
原创 2019-03-16 21:00:18 · 387 阅读 · 0 评论 -
Java过滤器与SpringMVC拦截器关系和区别、Java监听器
转:Java过滤器与SpringMVC拦截器关系和区别、Java监听器转载 2019-03-05 10:03:55 · 126 阅读 · 0 评论 -
ssm+maven搭建及扩展修改(六.封装公共数据操作-提供分页)
上一节很重要:ssm+maven搭建及扩展修改(六.封装公共数据操作-未分页)思路:分页肯定是有页数,每页数据条数(便于计算位置,后面看代码知道),查询条件,还有要显示 前端传递第一步的数据(除显示数据list,这是返回的)去后台,那么这里要封装下,规范请求参数。(PageParam <T>,自定义查询条件param,PersonParam) 页数,每页数据条数,这简单。...原创 2019-02-25 10:59:50 · 224 阅读 · 0 评论 -
log4j2.properties日志过滤
使用properties过滤日志.只打印一种信息# 这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,会看到log4j2内部各种详细输出 status = error dest = err name = PropertiesConfig #公共变量 #文件路径 property.filePath=logs property.filePatter...原创 2019-02-25 15:24:14 · 1615 阅读 · 0 评论 -
ssm+maven搭建及扩展修改(一.搭建基础架构)
目录 一.maven搭建二.Eclipse(java ee版)集成maven三.创建ssm项目四.构建框架五.mysql数据库表 一切都从搬砖开始,搬着搬着觉得呢,总是在别人搭好的代码按着别人的套路去写没意思。所以决定,从头开始从ssm出发,目前思路是分以下几步:搭建基础ssm+maven架构 架构页面除去jsp采用html5 前后端分离 代...原创 2019-02-11 15:45:54 · 499 阅读 · 0 评论 -
ssm+maven搭建及扩展修改(二.架构页面除去jsp采用html5)
目录好了,现在开始正题:引用thymeleaf包(在basicService的pom.xml里添加)修改own里的web.xml修改own里的spring-mvc.xml修改页面写法,标签库采用thymeleaf的th在上一节文章中搭建好了基本的ssm+maven项目,但是页面用的是老技术jsp,这张将修改成最新的html5。在此之前,我对项目利用maven进行了jar...原创 2019-02-11 17:22:29 · 730 阅读 · 0 评论 -
ssm+maven搭建及扩展修改(三.对前俩节基础架构弊端及解析)
第一节ssm+maven搭建及扩展修改(一.搭建基础架构)第二节ssm+maven搭建及扩展修改(二.架构页面除去jsp采用html5) 之前用的老式的架构,不是前后端分离,这里,我想大家都能看到之前的代码,它的返回类型是ModelAndView(Model、ModelMap和ModelAndView),当然你可以去封装它。 其实,前后端分离的区别就在...原创 2019-02-12 11:29:42 · 161 阅读 · 0 评论 -
ssm+maven搭建及扩展修改(五.后台返回值封装)
在前几节的基本架构搭建内容基础上,添加封装:想自己搭一套简单了可以去看看。上一节:前后端分离-下篇这节修改3处代码,添加一个class,一个enum;第一步:添加枚举返回状态及描述package org.test.dataEncapsulation;/** * 定义响应的状态码 */public enum ResponseCode { SUCCESS(200, "SU...原创 2019-02-18 15:07:21 · 239 阅读 · 0 评论 -
ssm+maven搭建及扩展修改(四.前后端分离-上篇)
在第一节ssm+maven搭建及扩展修改(一.搭建基础架构)基础上编写basicService下pom.xml添加<!--json所需要的依赖--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jac...原创 2019-02-13 09:22:36 · 774 阅读 · 0 评论 -
ssm+maven搭建及扩展修改(六.封装公共数据操作-未分页)
目录概图添加的文件及修改的配置文件,如下图:配置文件修改mybatis-spring.xml配置文件修改:spring.xml配置文件修改:添加封装的新代码第一步:添加接口IBaseMapper ,IBaseMapper.java第二步:添加对应的mapper,IBaseMapper.xml第三步:采用泛型和反射机制封装一个公用类,IBaseDao.java...原创 2019-02-20 11:06:01 · 274 阅读 · 0 评论 -
ssm+maven搭建及扩展修改(四.前后端分离-下篇)
接下来就是真正的前后端分离,激动不!!!前后端分离-上篇,我想大家也有疑问,ajax请求的url为啥要带.action,而不是纯访问链接???这就是没分离的缺点,主要在springDispatcherServlet拦截请求链接的原因,web.xml里配置的是<url-pattern>*.action</url-pattern>,所以只有带.action的链接才被捕捉到进...原创 2019-02-13 15:51:03 · 763 阅读 · 0 评论 -
ecplise搭建ssm+swagger2
目录第一步:准备包,swagger2包与spring包要搭配使用swagger2spring第二步,创建MySwaggerConfig.java第三步:spring-mvc.xml添加配置第四步:很重要,必须/不可用*.xxx这个第五步:controller层接口修改添加注释PersonController,类名上添加:@Api(value = "test")...原创 2019-03-01 10:02:42 · 763 阅读 · 0 评论 -
Log4j日志配置详解(1.XXX版本)
Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FA...原创 2019-02-25 15:21:14 · 367 阅读 · 0 评论 -
idea创建springcloud项目-下篇(cloud工程配置mybatis,三层架构)
首先说明一下:不要奇怪怎么下篇就只搭建一个mybatis。从ecplise,myecplise过来的,肯定有疑问,这玩意要一堆配置文件啊,麻烦死了。。。springCloud,不用,它在你创建项目时内置了,自动开启了注解读取,但限制于启动类同级包,因此在启动类同级包下创建目录(工作包)。图示如下:bean,controller包与CloudApplication启动类同级,即可默认读取到注...原创 2019-03-31 14:13:34 · 1238 阅读 · 0 评论