Spring
文章平均质量分 72
记录Spring相关知识点
白白终成神神
如何打破内卷?
读书!
因为...读书破万卷!
展开
-
SpringBoot之常用注解
前言这一章主要是列举一下SpringBoot中常用到的注解。注解// SpringBoot 核心注解,它是复合注解,里面包括下面三个注解,分别为注解类,扫描包加载Spring Bean,自动配置。@SpringBootApplication@EnableAutoConfiguration,@ComponentScan,@SpringBootConfiguration// 集成mybatis后,指定接口地址,不用每一个接口上都使用@mapper注解@MapperScan// 将类纳入Spr原创 2022-03-01 17:05:37 · 238 阅读 · 0 评论 -
SpringBoot之配置文件
前言配置文件类型SpringBoot中可以使用三种后缀的配置文件,分别为.properties、.yml、.yaml,其实后面两个是一样的(后面只说两种),只是写法不同,如同html和htm,但是SpringBoot中的配置文件名必须是application,环境配置文件必须以application开头。如果同一个项目中同一个目录下同时存在两种配置文件,properties的优先级更高!配置内容此处以properties为例,yml也是类似的。 // 设置内嵌Tomcat端口号 serv原创 2022-03-01 17:05:12 · 2488 阅读 · 0 评论 -
Springboot入门及搭建SSM
这里写目录标题前言Spring Boot入门一、什么是Spring Boot二、使用Spring Boot的优缺点三、什么是微服务Microservice四、Spring Boot核心功能五、Spring Boot常用注解六、Spring Boot简单原理Spring boot搭建SSM1.创建项目2.配置参数3.逻辑代码4.测试结果参考文档前言本章整理一下Spring boot的知识点,原理部分就暂不记录了,只是针对springboot的入门以及搭建ssm框架。上一章刚刚使用原生方法整合了sprin原创 2021-03-29 15:19:28 · 1166 阅读 · 0 评论 -
基于Eclipse搭建SSM框架
前言上一周本来已经分别将Spring、SpringMVC、MyBatis得搭建记录下了。所以这个整合原本就不打算写得,但是今天想了一下还是记录下来一个全得,方便下次直接查阅和复习。因此,这里就不再赘述一个功能说明,直接记录代码了。此时,我会边写代码,边记录。一、创建Maven项目使用Eclipse创建一个Maven项目,注意是war包。创建好了之后,会有报错,是因为没有生成web.xml。 将视图调整为project explorer,在项目得deployment descriptor上右键,点击原创 2021-03-28 17:07:24 · 834 阅读 · 0 评论 -
Spring与MyBatis的集成
前言前面已经学习了Spring以及MyBatis的相关知识,那么这一章就说一下Spring与MyBatis的集成。有两种方式。一、方式一 使用MapperScannerConfigurer1.1 新建项目并导包新建一个maven项目,并导入如下jar包。<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spri原创 2021-03-18 13:08:37 · 100 阅读 · 0 评论 -
MyBatis框架
前言本章介绍了MyBatis框架,包括它的概念,框架搭建,注意事项等,以新增数据为例,其他相关操作,重点地方会说明,一般的代码将会在代码示例里一并展示。一、MyBatis的概念MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 -----百度百科可能会有人疑惑,这个项目总是换公司,是否是因为它不好呢?其实不原创 2021-03-17 23:16:44 · 105 阅读 · 0 评论 -
Spring JDBCTemplate
前言今天看到了SpringJDBC这儿,感觉目前来说,SpringJDBC工作中使用的不太多了,就在这儿简单记录一下大致的基础知识,本章略简单,文末附上一篇比较饱满的文章,有兴趣的可以看一下。什么是Spring JDBCSpring框架简化了程序开发,SpringJDBC就是一部分,它不需要开发人员去考虑获取连接、关闭连接等操作,只需要配置好后,调用相应的方法即可。使得开发人员从繁琐的数据库操作中解脱出来,从而有更多的精力投入到业务逻辑中。配置Spring JDBC此处配置了读取数据库连接配置,连原创 2021-03-17 10:57:13 · 55 阅读 · 0 评论 -
springmvc框架下使用ajax上传多文件
前言这两天可是把我给折磨惨了,本来以为新给我的任务就只是一个增删改查,很快就能搞定,可是!!!!栽在了上传文件这里了。把我给折磨得全身通透,舒舒服服啊!好吧,搞定之后心有余悸,生怕下次再在这里栽跟头,于是乎记录一下。我们现在的框架是在spring框架下,使用jsp画页面,我同事使用的是表单直接提交的方式,提交完成后跳转到一个公用的成功界面,该页面弹出提示信息,emm…我看了一下,不是我想要的效果,我觉得还是使用Ajax提交,在本页面提示信息就好了。一、前端部分HTML前端使用的是bootstrap原创 2020-07-23 16:14:49 · 571 阅读 · 0 评论 -
我理解的SpringMVC之文件上传
前言使用SpringMVC进行文件上传还是比较简单的,平时都在使用但是却很少做笔记,本文就大致记录一下。文件上传客户端三要素1、表单项 type=“file”2、表单的提交方式 post3、表单的enctype属性是多部份表单形式,即enctype=“multipart/form-data”注意:当使用enctype="multipart/form-data"时,request.getParameter()等方法都失效了,因为他们是获取键值对形式的请求参数使用导包 <de原创 2022-02-22 17:58:00 · 93 阅读 · 0 评论 -
我理解的SpringMVC之自定义类型转换器
前言SpringMVC内部其实已经有了一些类型转换器,比如,我们前端发来了一个String类型的18.接收参数时我们使用int去接收,程序是不会报错的,其实这就是转换器的作用。虽然SpringMVC很好了,不过它也有迷茫的时候,比如,进来一个时间他就不知道应该以什么格式进行转换,此时我们就需要自己配置转换器。开发步骤1)自定义转换器实现Converter接口2)在配置中声明转换器3)在<mvc:annotation-driven >中引用转换器编写转换器此处写了一个时间类型的转换,原创 2022-02-22 17:21:35 · 330 阅读 · 0 评论 -
我理解的SpringMVC之乱码问题
一、为什么会有乱码问题新建一个项目,在未做编码配置时,会出现乱码情况,即页面输入中文,后台接收到乱码,或者后台传的中文,页面乱码的情况。会出现这样的问题,是因为浏览器和我们的java的编码不一样造成的。情况一:页面输入中文,服务器端乱码。表单提交时,浏览器会对中文进行编码,此时使用的是打开表单所在页面的字符集进行编码,一般为"UTF-8",而服务器默认使用的是"ISO-8859-1"来解码,所有就产生了乱码。情况二:服务器传的中文,页面乱码。服务器端默认是“ISO-8859-1”编码,程序员可能原创 2021-03-15 16:23:02 · 307 阅读 · 0 评论 -
我理解的SpringMVC之数据响应
数据响应方式1)页面跳转直接返回字符串通过ModelAndView对象进行返回2)回写数据直接返回字符串返回对象或集合页面跳转返回字符串形式我们进行页面跳转,最简单的一种就是如下形式,直接返回一个字符串,SpringMVC就会去找到字符串代表的页面进行跳转。 @RequestMapping("rtest1") public String rtest1(){ return "hello.jsp"; }注意:1、返回的字符串是有格式要去的,需要写页面相对于根目录的地址原创 2022-02-22 16:54:53 · 155 阅读 · 0 评论 -
我理解的SpringMVC之获取请求参数
GET请求获取参数基本类型参数<form action="${pageContext.request.contextPath}/test3" method="get"> <input type="text" name="name"> <input type="submit" value="提交"></form>@RequestMapping("test3")@ResponseBodypublic void test3(String name)原创 2022-02-22 15:52:29 · 2137 阅读 · 0 评论 -
我理解的SpringMVC之请求方式
前言今天看了一会SpringMVC相关内容,然后又看了看自己以前的文章,发现了很多的不足,决定更新一些SpringMVC的内容,本文参考了哔哩哔哩博主黑马程序员的视频讲解内容,文章末尾会贴出相关链接。本文为作者私人笔记记录,如有不足望大家看到后及时提醒哟。**如需转载,请注明出处!**谢谢!请求方式众所周知,我们常用的请求大致分为两种,分别为GET请求和POST请求。这也是面试时经常问道的问题。下面我将从多个方面阐述他们的区别。安全性很多小伙伴在听到询问两种请求的区别是,第一反应一定是GET请原创 2022-02-22 10:44:51 · 1003 阅读 · 0 评论 -
我理解的SpringMVC(三)异常处理
前言通常,我们使用的异常处理方式就是try/catch/finally,但是这种方式写出的代码,看着非常的繁杂,很多时候try/catch中还会嵌套另一个try/catch,就更显臃肿,SpringMVC中有几种处理方式。简单异常处理器SpringMVC提供了简单异常处理器SimpleMappingExceptionResolve,使用时只需要在Spring的XML配置文件中定义一下即可。 <bean class="org.springframework.web.servlet.handler原创 2021-03-16 11:36:42 · 66 阅读 · 0 评论 -
我理解的SpringMVC(二)页面传值
一、读取请求参数JSP登录页面代码<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><m原创 2021-03-15 14:41:26 · 395 阅读 · 0 评论 -
我理解的SpringMVC(一)框架
一、前言这一章谈一谈SpringMVC,虽然前面已经写过一篇了,也许又有新的理解呢?温故而知新嘛…二、SpringMVC概念1. 什么是SpringMVCSpringMVC是一个MVC框架,用来简化基于MVC架构的web应用程序的开发。它是Spring基本架构的一部分,属于SpringFrameWork的后续产品,和Spring无缝衔接,因此在和Spring整合时不需要太多的配置。2. 什么是MVC那么上面提到的MVC是什么呢,不知道的可以去看一下我的另一篇文章MVC设计模式三、五大组件S原创 2021-03-12 18:00:35 · 82 阅读 · 0 评论 -
我理解的Spring(三)注解
一、前言我们在前面使用Spring的时候可以看到,虽然确实耦合度低了,但是代码量去上去了,会产生大量的配置代码。其实Spring也考虑到了这一点,因此有了注解来简化我们的配置。接下来,我们就来看一看把。二、组件扫描使用组件扫描,需要先配置注解扫描,它的配置非常简单,就一句话。代码如下。base-package指定要扫描的包名,Spring容器会去扫描该包及其子包中含有特定注解的类,将它们纳入容器管理。<context:component-scan base-package="anno"原创 2021-03-11 15:52:00 · 116 阅读 · 0 评论 -
我理解的Spring(二)注入值
一、前言上一章记录了Spring的概念、Spring容器及IOC相关的知识点。这一章将继续记录一些Spring相关知识点。二、Spring基础1. 注入基本数据类型的值注入基本数据类型,使用property元素,name为属性名,value为需要注入的属性值。代码如下。Val.javapackage base;public class Val { private String name; private int age; private boolean flag; private b原创 2021-03-10 17:26:42 · 117 阅读 · 1 评论 -
我理解的Spring(一)基础
一、前言简单谈一谈对spring的理解。若有错误,还望指正!如需转载,标明出处!谢谢。二、Spring基础1. 什么是Spring一个开源的简化开发的框架。2. Spring的优势2.1 简化开发Spring对常用的功能进行了封装和简化,简化了代码开发,提升了开发效率。比如Spring JDBC是对JDBC的封装。通过简单的配置,可实现JDBC的功能,还不用考虑获取连接、关闭连接等情况。2.2 管理对象Spring提供了一个容器,帮我们管理对象,如创建对象、管理对象间的依赖关系。如此原创 2021-03-10 15:32:24 · 102 阅读 · 0 评论 -
Maven搭建SpringMVC框架
前言前面记录了使用maven搭建spring的项目,这里再记录一下使用maven搭建srpingMVC的项目,大脑的容量是有限的,久一点淡一点的东西就忘得快,所以有好记性不如烂笔头得说法,很多简单得东西也要用记录得方式记下来,不仅加深了印象,还留有记录在,方便下次阅读,所以,各位看官老爷们如果觉得太简单了,就不要看下去了。如需转载,请表明出处!谢谢!准备工作那是那句话,要使用一个东西,要有准备工作,这里首先就是你选择使用什么IDE,我照常使用eclipse,创建一个maven的web项目,并导入相关原创 2020-07-14 15:38:14 · 1045 阅读 · 0 评论 -
Maven搭建Spring框架
Maven搭建Spring框架一、前言二、准备工作1、IDE2、创建项目3、导入jar包三、创建实体四、创建Spring配置文件五、测试结果结束语一、前言这一篇我会比较详细的将Maven搭建Spring框架的步骤记录下来,可能会有很多人说这里怎么不是SpringMVC,不是Spring Boot,单纯的一个Spring框架有什么意义,我想说,学习框架学习的是一种思想,既然学习了Spring就应该把他尽可能的学好,况且Spring是一个非常重要的框架,他是很多框架的基础,比如Spring Boot。本文原创 2020-07-13 14:41:16 · 5442 阅读 · 0 评论