操作 Bean管理 Bean管理涉及两个操作: Spring 创建对象 Spring 注入属性 对于 Bean的管理有两个实现方式 基于 xml 基于 xml创建对象 <!-- 配置User对象的创建 id:起名 class:全类路径 --> <bean id="user" class="demo.User"></bean> bean标签中常用属性 id:bean唯一标识(id中不可以有符号) class:类的全路径 name:可以来标识 …
操作 Bean管理 Bean管理涉及两个操作: Spring 创建对象 Spring 注入属性 对于 Bean的管理有两个实现方式 基于 xml 基于 xml创建对象 <!-- 配置User对象的创建 id:起名 class:全类路径 --> <bean id="user" class="demo.User"></bean> bean标签中常用属性 id:bean唯一标识(id中不可以有符号) class:类的全路径 name:可以来标识 …
bean生命周期 从对象创建到销毁的过程 无参构造 bean实例 为 bean的属性设置值和对其它 bean的引用 调用 bean的初始化方法(需要进行配置初始化) bean实例可以被使用了(对象获取到了) 当容器关闭时,调用 bean的销毁的方法(需要进行配置销毁的方法) 如果有设置 bean的 后置处理器的话,实际上 bean的生命周期是有 7个 state的,在执行 bean初始化方法之前( postProcessorBeforeInitialization)和之后(postProccessorAfterIn…
S SpringAOP 面向切面编程 怎么理解? AOP可以说是OOP的补充和完善 OOP利用封装、继承和多态把一切事物都打造成对象结构,但是对于所有对象都存在着的一些公共行为,OOP就显得无能为力了 OOP中抽象和接口虽好,但是如果要对不相干的对象(散开的对象)进行公共行为的抽取(建立共同的接口或父类)未免显得有些生硬 运行流程 术语分析: 前置通知 Before:在目标方法被调用之前调用通知功能 后置通知 After:在目标方法完成之后调用通知,此时不会关心方法的输出是什么 环绕通知 Around:通知包裹了被…
Spring IOC 也叫容器 用来解决什么问题? 在实际的业务开发中,会有很多用来描述业务功能的类、组件或者模块,通过类与类之间协作交流来完成业务逻辑。不可避免的会有类与类之间的相互依赖和引用,这也便意味着所写的代码是==高耦的、难以维护的== 所以我们需要==脱耦== Spring IOC边使用来解决这个问题的 我们对IOC听闻最多的便是它的==控制反转==、==依赖注入(DI)==了 通过IOC来将这些依赖对象的创建、协调等整个生命周期的管理交由Spring容器去管理 ,每个对象只需要关注其自身的业务逻辑就可…
前端页面发送请求 SpringMVC: 前端控制器DispatcherSevlet会拦截所有的请求,并负责任务的调度和分配 -->任务交给 处理器-映射器(HandlerMapping根据前端请求的URL链接地址去寻找相关配置 --相关配置其实说白了就是Controller中的一些类和方法) -->找到相关的配置信息后会返回DispatcherSevlet一个Handler对象(配置的映射器) -->DispatcherSevlet将Handler交给 处理器-适配器(HandlerAdapter…
Spring MVC的自动配置 a.Spring MVC auto-configuration https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle/#boot-features-spring-mvc Spring Boot自动配置好了MVC 以下是SpringBoot对SpringMVC的默认: The auto-configuration adds the following features on top of …
1. 日志框架 小张;开发一个大型系统; 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? 4、将以前框架卸下来?换上新的框架,重新修改之前相关的API;zhanglogging-prefect.jar; 5、JDBC---数据库驱动; 写了一…
获取配置文件中值: 加入依赖 <!-- 获取自定义的源数据文件 导入配置文件处理器,配置文件进行绑定就会有提示 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dep…
多环境配置 开发:开发环境 测试:测试环境 项目发布:生产环境 application-{profile}.yml/properties 命令行:programs.arguments jvm参数:jvm.options 但是yml有着更加简便的方法 --- 文档块 yml支持文档块模式 spring: profile: active: dev --- spring: profiles: dev server: port: 9080 --- spring: profiles: pro server: port: 90…
YAML 一种标记语言 配置文件后缀名 .yml YAML:以数据为中心,比JSON、XML更适合来做配置文件 使用空白符号缩进和大量依赖外观的特色,特别适合来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲等....不二选择 如: .yml spring: profiles: active: dev .xml <server> <port>8080</port> </server> 语法: 规则 k:(空格)v #空格必须有 以空格的缩进来控制层级关系; 不…
http: 超文本传输协议 https: 安全套接字超文本传输协议 想要后端集成SSL,便需要去申请SSL证书(有免费的) IDEA使用的是内置的tomcat,所以便下载后的tomcat证书中.pfx导入resources文件夹中,然后根据同文件夹的.txt中密码来配置文件(同存http和https,需要配置两个端口) 配置YML server: ssl: key-store: classpath:*.pfx key-store-password: * key-store-type: PKCS12 port: 90…
先将后端项目打包成jar包 步骤: 在maven中先clean 然后再package打包 然后会在target中有对应项目的jar包生成 注意:如果之前没有打包过该项目,可以忽略clean步骤 确保云服务器上有jdk的安装,尽量确保和主机的jdk保持一致(本人采用的是jdk 8) 然后把打包的jar包上传至实例上 注意:先使用 ps -ef |grep java 来查看有哪些java项目在运行着,避免冲突,省点事 运行jar包的方式: a.关闭终端项目也会停止的方式 java -jar jar包名 b.以后台方式运…
swaggle 前后端分离: 问题: 前后端集成联调,前后端难以做到“及时协调”,矛盾出现 解决: 指定schema[计划提纲],及时更新最新api,降低集成的风险 前端:postman 后端:提供接口,需要实时更新最新的消息及其改动 简介: 号称世界上最流行的Api框架 RestFul Api 文档在线自动生成工具 => api文档和api定义在线同步进行更新 直接运行,可以在线测试api接口 支持多种语言:(java、PHP) 简单进行配置后使用相关注解即可进行使用 官网:https://swagger.…
一 | 二 | 三 | 四 | 五 | 六 | 日 |
---|---|---|---|---|---|---|
« 3月 | ||||||
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
COPYRIGHT © 2020 良夜的博客. ALL RIGHTS RESERVED.
This blog has been running:
本站由
This site is protected by wp-copyrightpro.com