Spring
夏天的风€&^_^
重庆
展开
-
前后端分离后的跨域问题
在当前前后端分离技术热火的情况下,在开发过程中难免会遇到跨域问题,记录一次跨域配置的代码:@Configurationpublic class CorsConfig { @Bean public CorsWebFilter corsWebFilter(){ UrlBasedCorsConfigurationSource source=new UrlBasedC...原创 2020-04-29 01:01:54 · 239 阅读 · 0 评论 -
Spring底层学习:【AOP源码的探究】
AOP源码探究AOP源码探究:一、@EnableAspectJAutoProxy是什么?二、AnnotationAwareAspectJAutoProxyCreator组件的结构:三、流程: 定义--》注册--》创建--》赋值、初始化--》返回四、目标方法的执行:五、总结:AOP源码探究:一、@EnableAspectJAutoProxy是什么?@Import(AspectJAutoPr...原创 2020-04-20 22:21:48 · 471 阅读 · 0 评论 -
springboot12-使用外置Servlet的原理
SpringBoot使用外置Servlet的原理:jar包:执行SpringBoot主类的main方法,启动ioc容器,创建嵌入式的Servlet容器;war包:启动服务器,服务器启动SpringBoot应用,启动ioc容器;我们可以找到这个类:ServletInitializerpublic class ServletInitializer extends SpringBootServl...原创 2020-03-11 19:34:40 · 262 阅读 · 0 评论 -
springboot11-使用外置Servlet
11、使用外置Servlet容器嵌入式Servlet容器: 优点:简单便捷; 缺点:默认不支持JSP、优化定制比较复杂(使用定制器[ServerProperties文件]、自己编写嵌入式Servlet容器容器的穿件工厂);如果我们想使用jsp还有一种方法:外置的Servlet容器:外面安装Tomcat,然后打成war包详细步骤:1、新建一个project:配置To...原创 2020-03-11 19:33:38 · 220 阅读 · 0 评论 -
springboot10-servlet自定义配置
嵌入式servlet配置修改SpringBoot默认使用Tomcat作为嵌入式的Servlet容器嵌入式tomcat:tomca-embed-core问题?1)、如何定制和修改Servlet容器相关配置; 1.修改和server有关的配置:(ServerProperties.class)server.port=8081server.servlet.context-path=/og...原创 2020-03-11 19:27:21 · 352 阅读 · 0 评论 -
springboot09-错误处理机制
一、错误处理机制1)、SpringBooot默认的错误处理机制默认效果: 1)、返回一个默认的错误页面 2)、如果是其他客户端,默认响应一个json数据 浏览器发送请求的请求头:text/html 其他客户端发送请求的请求头: /*原理: 可以参照ErrorMvcAutoConfiguration;自动配置原理; 给容器中添加了以下组件: 1、...原创 2020-03-09 20:14:42 · 293 阅读 · 0 评论 -
springboot08-resultCURD
一、登陆页面:登陆—>首页在开发期间,模版引擎页面修改以后,想要实时生效1)禁用模版引擎的缓存#禁用缓存spring.thymeleaf.cache=false2)页面修改完成以后ctrl+F9:重新编译一下登陆错误消息的显示: <!--判断--> <!--显示错误信息,如果返回了msg就代表密码错误--> <!--th:if判断成功以后 ...原创 2020-03-09 20:08:59 · 237 阅读 · 0 评论 -
springboot07-springboot与web开发
一、web开发1、使用SpringBoot步骤:1、创建SpringBoot应用,选用我们需要的模块;2、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来了;3、自己编写业务代码;自动配置原理:XXXAutoConfiguration:帮我们给容器中自动配置组件;xxxxxProperties:配置类来封装配置文件的内容;2、Sprin...原创 2020-03-09 20:07:31 · 274 阅读 · 0 评论 -
springboot06-日志使用
一、日志使用;1、默认配置SpringBoot默认帮我们配置好了日志//记录器 Logger logger = LoggerFactory.getLogger(getClass()); @Test void contextLoads() { //日志的级别: //由低到高 trace<debug<info<w...原创 2020-03-09 20:02:59 · 210 阅读 · 0 评论 -
springboot05-日志的配置
SpringBoot选用SLF4j和logback;SLF4j是抽象层,logback实现层1、SLF4j使用以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用抽象接口类。给系统里面导入slf4j的jar和logback的实现jarpackage com.example.demo;import org.slf4j.Logger;import org.slf4...原创 2020-03-07 03:42:56 · 230 阅读 · 0 评论 -
springboot04-配置文件加载位置
一、配置文件加载位置:spring boot启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件。1、file:./config/ :与src同一文件,是最高优先级2、file:./3、classpath:/config/4、classpath:/以上是按照优先级从高到低的顺序排列,如果在...原创 2020-03-07 03:38:19 · 326 阅读 · 0 评论 -
springboot03-Profile多环境配置
三、Profile1、多Profile文件我们在主配置文件编写的时候,文件名为:application-{profile}.properties默认使用的是application.properties的配置2、yml支持多文档块方式server: port: 8081spring: profiles: active: dev---server: port: ...原创 2020-03-07 03:35:31 · 249 阅读 · 0 评论 -
springboot02-YML的用法
二、配置文件1.配置文件Spring Boot使用的配置文件是:配置文件名是固定的:application.properties。application.yml。配置文件的作用是修改springboot的默认配置,比如端口号等配置。.yml写法:#application.ymlserver: port: 8086.properties的写法:#applicati...原创 2020-03-06 01:12:53 · 390 阅读 · 0 评论 -
springboot01-配置文件和加载过程
一、SpringBoot的helloworld程序新建一个maven项目,在pow.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-instan...原创 2020-03-06 01:11:06 · 267 阅读 · 0 评论 -
Spring学习2:IOC(控制反转)和容器
Spring IOC容器IOC容器:Spring容器是Spring框架中的一个核心组件,容器将创建对象,把它们联系在一起并配置它们,管理它们的整个生命周期从创建到销毁。IOC容器是具有依赖注入功能的容器,它可以创建对象,并负责对对象进行实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。平时我们new一个新的实例,控制权在我们程序员的手里,而“控制翻转”就是指的是new的实例工作不再由...原创 2020-02-07 16:58:11 · 335 阅读 · 0 评论 -
Spring学习3:Spring依赖注入机制
Spring依赖注入:Spring 基于构造函数的依赖注入Spring 基于设值函数的依赖注入Spring 注入内部BeansSpring 注入集合一、Spring基于构造函数的依赖注入:当容器调用带有一组参数的类构造函数时,基于构造函数的id就可以完成,其中每个参数代表一个对其他类的依赖,我们用一个例子来理解Spring基于构造函数的依赖注入:步骤描述1创...原创 2020-02-08 13:33:18 · 424 阅读 · 0 评论