![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
项目开发SSM、boot要点
记录项目开发SSM以及springboot要点
Tronhon
一个正在努力的小开发仔,不定期更新博客内容,喜欢的记得关注我哦!
展开
-
Mock 测试web接口
Mock 测试web接口原创 2022-12-05 15:31:09 · 354 阅读 · 0 评论 -
logback
logback 日志相关配置文件原创 2022-12-05 15:12:21 · 122 阅读 · 0 评论 -
WebUtil 请求信息工具类
WebUtil 请求信息工具类原创 2022-12-05 15:09:38 · 325 阅读 · 0 评论 -
path正则匹配MatcherUtil
path正则匹配MatcherUtil原创 2022-12-05 15:06:48 · 98 阅读 · 0 评论 -
Excel Util 工具类
excel Model 实体信息获取封装原创 2022-12-05 14:56:07 · 259 阅读 · 0 评论 -
自定义对象实例池子开发
自定义实例化GenericObjectPool mqAdminExtPool对象池子MQAdminFactory 创建对象的工厂MQAdminPooledObjectFactory 池子对象工厂切面创建池子对象(调用接口创建,逻辑判断 不直接走新建 在对象池)原创 2022-12-05 14:18:21 · 514 阅读 · 1 评论 -
单个线程池,大小写死
单个线程池,大小写死拒绝策略:优先丢弃老的任务原创 2022-12-05 10:07:14 · 152 阅读 · 0 评论 -
控制层数据全局统一处理ResponseBodyAdvice
控制层数据全局统一处理原创 2022-12-02 17:29:07 · 196 阅读 · 0 评论 -
全局异常向上抛出处理GlobalExceptionHandler
全局异常处理原创 2022-12-02 17:22:00 · 948 阅读 · 0 评论 -
springboot yml文件@Value注入list
解决@Value读取问题,特别是读取List和Map,并使用独特的yml写法。原创 2022-11-03 14:56:58 · 4262 阅读 · 0 评论 -
Mybatis组件之 SqlSessionFactory和SqlSession 对象详解
一、 SqlSessionFactorySqlSessionFactory是MyBatis的关键对象,它是个单个数据库映射关系经过编译后的内存镜像。SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象类获得,而SqlSessionFactoryBuilder则可以从XML配置文件或一个预先定制的Configuration的实例构建出SqlSessionFactory的实例。每一个MyBatis的应用程序都以一个SqlSessionFactory对象的实例原创 2020-09-10 22:09:05 · 2395 阅读 · 0 评论 -
SpringBoot 学习之@Import注解的使用方法(付代码)
前言@Import注解用来帮助我们把一些需要定义为Bean的类导入到IOC容器里面。下面我们就对@Import注解的使用做一个简单的总结。一 @Import引入普通类 @Import引入普通的类可以帮助我们把普通的类定义为Bean。@Import可以添加在@SpringBootApplication(启动类)、@Configuration(配置类)、@Component(组件类)对应的类上。注意:@RestController、@Service、@Repository都属于@Component原创 2020-09-01 23:10:27 · 449 阅读 · 1 评论 -
Springboot框架中的注解-@Import注解的使用以及意义
1.简介在平时看源码或者很多配置类上面都会出现@Import注解,功能就是和Spring XML 里面 的 一样. @Import注解是用来导入配置类或者一些需要前置加载的类.2.源码解析2.1 导入配置的三种类型@Import支持 三种方式1.带有@Configuration的配置类(4.2 版本之前只可以导入配置类,4.2版本之后 也可以导入 普通类)2.ImportSelector 的实现3.ImportBeanDefinitionRegistrar 的实现2.2 源码解释/**原创 2020-09-01 22:15:40 · 2724 阅读 · 1 评论 -
Spring与SpringBoot使用注解开发的优雅
前言使用注解开发应用是一种非常赞的开发体验,仅仅使用一个注解就可以完成大量的工作以满足我们的需求,这是何等的奇妙啊。比如lombok就是一个非常棒的注解工具,仅仅一个@Setter注解就可以为类的所有成员添加set方法,如果没有lombok,比如对于一个有100个字段的domain类,我们需要写100个set方法,就算是IDE有自动生成set代码功能,但是100个set方法的代码量还是很可观的,而且一个domain不仅需要有set方法,还需要get方法,以及一些必须的构造方法等等,这样下来,这个类就会有2原创 2020-07-04 21:53:21 · 580 阅读 · 0 评论 -
Spring MVC常见面试题总结(后续)
4、Spring MVC的主要组件?(1)前端控制器 DispatcherServlet(不需要程序员开发)作用:接收请求、响应结果,相当于转发器,有了DispatcherServlet 就减少了其它组件之间的耦合度。(2)处理器映射器HandlerMapping(不需要程序员开发)作用:根据请求的URL来查找Handler(3)处理器适配器HandlerAdapter注意:在编写Handler的时候要按照HandlerAdapter要求的规则去编写,这样适配器HandlerAdapter才可以原创 2020-05-12 22:02:42 · 280 阅读 · 0 评论 -
Web开发的request与response类的详细讲解
1.Request和Response概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应的response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpSer...原创 2020-05-01 17:59:18 · 1022 阅读 · 0 评论 -
Spring Mvc web开发的request与response类的详细讲解
一、Web服务器,浏览器,代理服务器在看 response、request 对象之前,先来了解一下 Web服务器,浏览器,代理服务器 三者之间的关系。当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。 原理是怎样的呢?实际上我们输入 URL 后,我们的浏览器给Web服务器发送了一个 Request, Web 服务器接到Request 后进行处理,生成相应的 Response,然后...原创 2020-05-01 17:02:30 · 935 阅读 · 0 评论 -
完美实现Java web通过上传excel表格批量导入数据到数据库(亲测可用)
1.导入poi相关jar包对于只操作2003及以前版本的excel,只需要导入poi-XXX.jar ,如果还需要对2007及以后版本进行操作,则需要导入poi-ooxml-XXX.jarpoi-ooxml-schemas-XXX.jarMaven方式<dependency> <groupId>org.apache.poi</grou...原创 2020-04-21 20:54:51 · 2888 阅读 · 0 评论 -
Spring 异常事务回滚@Transactional 注解的使用
前言事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于...原创 2020-04-15 12:39:20 · 3226 阅读 · 0 评论 -
Files知识,RedisTemplate知识,Mapper,settings映射文件
一,资源地址https://357029540.iteye.com/blog/2389045https://www.jianshu.com/p/19e851a3edba<mapper namespace="com.neo.mapper.test1.User1Mapper" > <resultMap id="BaseResultMap" type="com.neo.m...原创 2019-07-11 14:52:38 · 92 阅读 · 0 评论 -
Spring Web项目随服务器启动自动加载spring配置文件
前言:博主主要是想通过加载配置文件然后使得,自己所设置的定时任务在项目启动时就开启实现如下:<!--配置监听器 --> <!--以便在服务器启动的时候,加载spring配置文件--> <listener> <listener-class> org.springframework.web.context.C...原创 2020-03-22 21:56:14 · 444 阅读 · 0 评论 -
request.getParameter(“参数名”) 中文乱码解决方法
解决问题,先要研究问题,URL传中文参数为什么会出现乱码?原因:Http请求传输时将url以ISO-8859-1编码,服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码)解决办法:我们需要把request.getParameter(“参数名”)获取到的字符串先用ISO-8859-1编码成字节流,然后再将其用utf-8解码成字符流代码:String str = n...原创 2020-03-11 02:25:24 · 260 阅读 · 0 评论 -
springboot + thymeleaf项目配置
1. pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://...原创 2019-12-26 15:57:48 · 542 阅读 · 0 评论 -
IDEA搭建SSM+maven项目的配置
1. jdbc.propertiesjdbc.driver=com.mysql.jdbc.Driver#数据库地址jdbc.url = jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&useSSL=false#用户名jdbc.username=root#密码jdbc.password= 123#最大连接数c...原创 2019-12-23 19:26:38 · 153 阅读 · 0 评论 -
Mybatis深入解析
1,Mybatis的核心组件(1)sqlsessionFactoryBuilder这个是构造器用于生产sqlsessionFactory工厂的。它一般通过配置文件生成sqlsessionFactory工厂的。他会受到session.Configuration类对象的引导,采用Builder设计模式然后利用分步的形式去生成会话工厂。当然详细的步骤是在configuration中的实现以及特别实现...原创 2019-11-03 21:59:10 · 120 阅读 · 0 评论 -
Spring EL表达式
1,Spring EL 表达式简介Spring EL 表达式是Spring提供的最新的灵活的注入方式,相比于传统的注解注入以及xml配置文件的注入远远地更加的强大。2,Spring EL的功能(1)可以使用bean的id去引用bean。(2)可以调用指定对象的方法以及对象的属性(3)可以对对象的属性进行运算。(4)提供正则表达式进行匹配(5)集合配置可以说使用EL表达式可以拥有比使...原创 2019-11-02 21:28:00 · 3110 阅读 · 0 评论 -
Java web项目执行过程小结
前言:首先运行一个Java web项目要把它部署到服务器去。然后由客户端发起请求,然后浏览器作为代理将请求发给Tomcat的监听端口。通过端口进入Tomcat,再由将携带的请求信息发送给实际的Java web项目。接下来就是正式进入Java web项目了,而一开始就是要去解读web.xml文件,根据文件的内容选择进入具体的页面以及拦截器serlvet。详细组件以及流程:正文详细解析:其实...原创 2019-11-01 11:11:56 · 968 阅读 · 0 评论 -
Mybatis框架(映射器、
使用mybatis必须使用配置或者原创 2019-10-18 16:51:33 · 179 阅读 · 0 评论 -
Spring MVC常见面试题整理
1、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的流程?(1)用户发送请求至前端控制器...原创 2019-08-09 18:11:36 · 94 阅读 · 0 评论