Spring
Mr.OO
Java后端开发 可称呼:小鸣同学
请各大佬多多指教~
展开
-
Spring小结
Spring知识点小结Spring?Spring是一个开源框架,它由Rod Johnson创建,是为解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益(1)目的:解决企业应用开发的复杂性(2)功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能(3)范围:任何Java应用(4)简单来说,S原创 2020-09-08 23:18:59 · 221 阅读 · 0 评论 -
SpringBoot后台返回前端后字符串中文乱码
直击解决方案:在SpringBoot项目中的自定义MVC配置类中进行修改 (我自己实现的 MVC配置类是: MvcConfiguration ,继承了 WebMvcConfigurer, ApplicationContextAware,关系到中文乱码的是 WebMvcConfigurer 这个类下面的 StringHttpMessageConverter在 MvcConfiguration...原创 2020-03-30 23:22:49 · 2051 阅读 · 0 评论 -
SpringBoot(六)— SpringBoot与数据访问
1、JDBC依赖引入:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> ...原创 2020-02-05 13:38:16 · 279 阅读 · 0 评论 -
SpringBoot(五)— 错误处理机制和嵌入式Servlet容器配置
1、错误处理机制1)、SpringBoot默认的错误处理机制默认效果: 1)、浏览器,返回一个默认的错误页面浏览器发送请求的请求头: 2)、如果是其他客户端,默认响应一个json数据原理: 可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;给容器中添加了以下组件 1、DefaultErrorAttributes:帮我们在页...原创 2020-01-22 12:43:53 · 315 阅读 · 0 评论 -
SpringBoot(四)— web开发
四、Web开发1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给...原创 2020-01-18 12:38:24 · 202 阅读 · 0 评论 -
SpringBoot (三)— 日志
三、日志1、日志框架前言,开发一个大型系统: 1、①System.out.println("");②将关键数据打印在控制台;③去掉?④写在一个文件? 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? 4、将以前框架卸下来?换上新的框...原创 2020-01-15 20:01:26 · 132 阅读 · 0 评论 -
SpringBoot(二)— 配置文件
1、配置文件SpringBoot 使用一个全局的配置文件,配置文件名是固定的;application.propertiesapplication.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot 在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language) YAML A Markup Language:是...原创 2020-01-11 19:33:02 · 217 阅读 · 0 评论 -
SpringBoot(一)— 入门
一、Spring Boot 入门1、Spring Boot 简介简化 Spring 应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014 - martin fowler 提出微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是...原创 2020-01-10 17:14:54 · 161 阅读 · 0 评论 -
SpringMVC -- 解决静态资源无法访问问题
缘由 :DispatcherServlet 导致客户无法直接访问任何静态资源方法一:采用<mvc:resources />,例如:在 Spring-web.xml 配置文件里配置,这样将静态资源的处理经由Spring MVC框架交回Web应用服务器处理,可达到访问静态资源的目的。 <mvc:resources location="/img/" mapping="/i...原创 2019-11-19 19:09:46 · 674 阅读 · 0 评论 -
SpringMVC - RESTful 学习
什么是 RESTful ?REST : Representational State Transfer (表述性状态转移)REST并不是一种创新技术,它指的是一组架构约束条件和原则符合REST的约束条件和原则的架构,就称它为RESTful架构RESTful 核心内容资源与URI资源的表述状态转移RESTful 架构特点统一了客户端访问资源的接口url 更加简洁,易于理...原创 2019-11-08 11:35:16 · 192 阅读 · 1 评论 -
Spring Boot - 初学(概述)
Spring 和 SpringBoot 开发流程图对比Spring应用开发流程Spring Boot应用开发流程Spring Boot核心特性 :极低的学习成本可独立运行的Spring项目。“习惯优于配置”,极大的提高了开发效率。极简的组件依赖,自动发现与自动装配。提供运行时的应用监控与分布式架构和云计算的天然集成Spring Boot目录结构 :①...原创 2019-11-07 20:13:33 · 170 阅读 · 0 评论 -
SpringMVC(三)— SSM框架整合
搭建整合环境搭建整合环境整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式整合的思路先搭建整合的环境先把Spring的配置搭建完成再使用Spring整合SpringMVC框架最后使用Spring整合MyBatis框架创建数据库和表结构语句 create database ssm; use ssm; create table account...原创 2019-09-23 22:37:14 · 161 阅读 · 0 评论 -
SpringMVC(二)— 异常处理和拦截器
SpringMVC异常处理异常处理思路Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进行异常的处理。SpringMVC的异常处理自定义异常类package cn.itcast.exception;public class SysException extends Exception{ ...原创 2019-09-23 10:25:34 · 841 阅读 · 0 评论 -
SpringMVC(一)— 常用注解
常用注解RequestParam注解作用:把请求中的指定名称的参数传递给控制器中的形参赋值属性value:请求参数中的名称required:请求参数中是否必须提供此参数,默认值是true,必须提供代码如下/*** 接收请求* @return*/@RequestMapping(path="/hello")public String sayHello(@Reque...原创 2019-09-20 21:16:45 · 112 阅读 · 0 评论 -
SpringMVC(一)
关于框架和 MVC (官方)三层架构:我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就 是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S架构的开发。那么在 B/S架构中,系统标准的三层架构 包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以我们课程中的案例也都是基于三层架构设计的。三层架构...原创 2019-09-19 11:32:55 · 220 阅读 · 0 评论 -
Spring(四)— 声明式事务控制
依赖导入 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <v...原创 2019-09-16 12:51:28 · 133 阅读 · 0 评论 -
Spring(四)-- JdbcTemplate
JdbcTemplate实现 jdbctemplate 要导入的依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <...原创 2019-09-15 13:34:45 · 261 阅读 · 0 评论 -
Spring学习(三) -- AOP
AOP 概述AOP:全称是 Aspect Oriented Programming,即:面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开...原创 2019-09-10 15:28:50 · 142 阅读 · 0 评论 -
Spring学习(三)
编写事务管理工具类并分析连接和线程解绑编写业务层和持久层事务控制代码并配置spring的ioc测试转账并分析案例中的问题工具类:TransactionManager的实现在这里插入** 和事务管理相关的工具类,它包含了: 开启事务,提交事务,回滚事务和释放连接*/public class TransactionManager { private ConnectionUti...原创 2019-09-09 22:30:33 · 143 阅读 · 0 评论 -
Spring学习(二)
基于注解的IOC配置* 曾经XML的配置:* <bean id="accountService" class="com.oym.service.impl.AccountServiceImpl"* scope="" init-method="" destroy-method="">* <property name="" value="" ref...原创 2019-09-05 11:42:45 · 109 阅读 · 0 评论 -
Spring学习(一)
什么是 SpringSpring是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IOC (Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming : 面向切面编程)为内核,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多...原创 2019-09-02 09:59:39 · 256 阅读 · 0 评论 -
SpringMVC(二)— 文件上传
传统文件上传回顾:导入文件上传的jar包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </d...原创 2019-09-22 20:52:02 · 171 阅读 · 0 评论 -
SpringMVC(二)— 响应数据和结果视图
响应数据和结果视图返回值分类. 返回字符串Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址。@RequestMapping(value="/hello")public String sayHello() { System.out.println("Hello SpringMVC!!"); // 跳转到XX页面 return "succ...原创 2019-09-21 21:55:42 · 175 阅读 · 0 评论