![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 96
qq_1959227206
开始,我以为自己什么都知道。后来发现,其实我什么都不知道。
展开
-
Spring简单介绍
1. 什么是spring,它能够做什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开...原创 2018-12-04 22:14:17 · 241 阅读 · 0 评论 -
SSM文件上传后访问不到图片
一开始通过解决办法:配置文件夹的映射关系将你上传保存图片的文件夹选中给其配置一个访问地址 然后重启项目即可访问到图片原创 2019-02-15 12:17:32 · 1911 阅读 · 4 评论 -
SpringMVC文件上传
1.首先引入相关依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</versio...原创 2019-02-15 14:41:43 · 94 阅读 · 0 评论 -
Docker的详细介绍和使用
1.什么是DockerDocker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会,并成立推动 开放容器联盟(OCI)。D...原创 2019-02-19 12:06:44 · 1275 阅读 · 1 评论 -
spring-boot报错 ERROR 5564
2019-02-13 21:05:26.376 ERROR 5564 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] threw exceptionjava.lang.NullPointerException: n...原创 2019-02-13 21:10:45 · 270 阅读 · 0 评论 -
SpringBoot项目打成war包使用
1.我们使用idea的Spring initializr创建一个项目我们在这里注意将默认的jar替换为war然后我们选择web模块2.项目创建成功之后我们修改pom文件排除内部tomcat我们将原来的web pom文件修改为如下<dependencies> <dependency> &l...原创 2019-03-08 20:19:54 · 1022 阅读 · 0 评论 -
Spring和SpringMVC以及SpringBoot的区别
Spring 是一个开源框架,为简化企业级应用开发而生。Spring 可以是使简单的 JavaBean 实现以前只有 EJB 才能实现的功能。Spring 是一个 IOC 和 AOP 容器框架。Spring 容器的主要核心是:控制反转(IOC),传统的 java 开发模式中,当需要一个对象时,我们会自己使用 new 或者 getInstance 等直接或者间接调用构造方法创建一个对象。而在...原创 2019-03-04 14:28:55 · 33672 阅读 · 5 评论 -
微服务概述与SpringCloud
1.什么是微服务?关于这个问题我想还是微服务之父他的论文比较能够充分的说明https://martinfowler.cn/articles/microservices.html简单的来说呢就是:微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,...原创 2019-03-14 11:45:02 · 117 阅读 · 0 评论 -
SpringBoot启动配置原理
1.说到启动配置原理我们无非就是去查看源代码。首先我们从SpringBoot的启动类来入手我们在SpringBoot的类上打上断点来分析一下启动过程然后我们使用F7(step into)查看我们发现,是先创建了SpringApplication对象再运行的Run方法1.1.创建SpringApplication对象根据源代码我们可以得出以下结论/** * Cre...原创 2019-03-04 17:07:24 · 163 阅读 · 0 评论 -
SpringCloud和Dubbo的区别
1.SpringCloud和Dubbo的区别 Dubbo Spring Cloud 服务注册中心 Zookeeper Spring Clould Netfilx Eurake 服务调用方式 RPC REST API 服务监控 Dubbo-monitor Spring Boot Admin 断路器 不完善 S...原创 2019-03-11 12:01:18 · 1299 阅读 · 0 评论 -
解决thymeleaf严格html校验的方法
今天在使用springboot和thymeleaf写页面的时候,thymeleaf对于页面的格式要求过于严格,导致我差点没有改页面改的心态爆炸所以特地找了解处校验的方法首先在pom文件中添加<!-- https://mvnrepository.com/artifact/net.sourceforge.nekohtml/nekohtml --><dependency...原创 2019-03-28 11:10:59 · 1271 阅读 · 0 评论 -
idea Maven SSM整合
1.引入相关依赖<?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://maven原创 2019-01-22 22:14:50 · 401 阅读 · 2 评论 -
带你了解Spring Boot自动配置原理
配置文件能配置的属性参照1.自动配置原理 SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration @EnableAutoConfiguration作用: 我们看它的源码我们可以看到它利用用AutoConfigurationImportSelector给给容器中导入一些组件import java.lang.ann...原创 2019-02-02 19:27:17 · 458 阅读 · 0 评论 -
Spring Boot配置文件详解
1.配置文件Spring Boot提供了两种常用的配置文件,分别是properties文件和yml文件,配置文件名是固定的application,配置文件放在src/main/resources目录或者类路径/config下。他们的作用都是修改Spring Boot自动配置的默认值。相对于properties文件而言,yml文件更年轻,也有很多的坑,语法的要求也是特别的严格,yml通过空格来确...原创 2019-02-01 18:27:59 · 984 阅读 · 0 评论 -
idea tomcat整合Spring
首先maven配置<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> &...原创 2018-12-04 22:21:52 · 198 阅读 · 0 评论 -
Spring Aop介绍以及通知的运用
1.AOP(即面向切面编程)中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)注2:完成切面编程代理(Proxy):将通...原创 2018-12-05 14:27:33 · 833 阅读 · 0 评论 -
SpringAop(自定义注解)实现用户操作日志记录
1.简介我在使用spring完成项目的时候需要完成记录日志,我开始以为Spring 的AOP功能,就可以轻松解决,半个小时都不用,可是经过一番了解过后,发现一般的日志记录,只能记录一些简单的操作,例如表名、表名称等记录不到。这个时侯就用到了自定义注解,把想要记录的内容放在注解中,通过切入点来获取到注解参数,然后将参数插入数据库记录2.Spring AOP对于Spring Aop的基本介...原创 2018-12-19 16:31:58 · 4324 阅读 · 8 评论 -
RequestContextHolder获取requets空指针异常
这个问题我实在实现一个日志系统的时候遇到的,想获取到request但是空指针 就是这一行代码空指针异常HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); 解决方法就是在web.xml加上 ...原创 2018-12-17 18:57:53 · 6639 阅读 · 3 评论 -
Aop报错ProceedingJoinPoint is only supported for around advice
这是因为在返回后通知(@AfterReturning)和抛出异常后通知(@AfterThrowing)的方法中不能使用ProceedingJoinPoint,使用JoinPoint即可解决原创 2018-12-17 21:20:49 · 22796 阅读 · 5 评论 -
SpringMVC入门基本使用(一)
1.1简介Spring MVC是spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了机会是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过spring的依赖注入功能,这些bean被注入到控制器中 。Spring MVC主要由前端控制器(DispatcherServlet)...原创 2019-01-14 10:51:33 · 190 阅读 · 0 评论 -
SpringMVC的注解式开发
2.1注解开发入门案例web.xml为如果看了我上篇文章这个和上篇是一样的<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-a...原创 2019-01-15 08:45:27 · 438 阅读 · 0 评论 -
Spring-boot入门
1.Spring-boot简介Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapidapplication development)成为领导...原创 2019-01-25 20:38:36 · 175 阅读 · 0 评论 -
成功解决org.yaml.snakeyaml.scanner.ScannerException: mapping values are not allowed
出现这个问题报错的原因是由于yml文件的格式要求很严格,你需要在每个冒号后边添加上空格如下即可原创 2019-01-31 13:55:17 · 34105 阅读 · 7 评论 -
SSM碰到org.springframework.beans.factory.UnsatisfiedDependencyException解决方法
1.错误信息 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController': Unsatisfied dependency expressed through field 'iUserService'; nested excep...原创 2019-01-22 17:24:36 · 5593 阅读 · 6 评论 -
Springboot整合Shiro并且在html页面使用Shiro标签
1.首先引入我们最重要的两个pom文件 <!-- 页面使用shiro标签依赖 --><dependency> <groupId>com.github.theborakompanioni</groupId> <artifactId>thymeleaf-extras-shiro</...原创 2019-03-28 23:21:25 · 6097 阅读 · 4 评论