SpringBoot
目标
掌握基于SpringBoot框架的程序开发步骤
熟练使用SpringBoot配置信息修改服务器
配置基于SpringBoot的完成SSM整合项目开发
入门
新建项目步骤
新建模块 Spring Initializr
创建controller
启动!
Spring和SpringBoot对比
快速启动步骤
packge指令
进入jar包所在位置,在命令提示符中输入如下命令 jar -jar 包名.jar
配置文件
yml
类型
语法规则
读取配置数据
多环境配置
配置文件分类
1级:classpath:application.yml
2级:classpath:config/application.yml
3级:file :application.yml
4级:file :config/application.yml
整合junit
在测试类上添加 SpringBootTest 注解
使用 @Autowired 注入要测试的资源
定义测试方法进行测试
整合mybatis
创建模块
定义实体类
定义Dao接口
定义测试类
编写配置 applicat ...
Spring-Day03 — AOP
AOP核心概念
(Aspect Oriented Programming)面向切面编程,在不改原有代码的前提下对其进行增强 — 代理模式
代理(Proxy):SpringAOP的核心本质是采用代理模式实现的
连接点(JoinPoint):在SpringAOP中,理解为任意方法的执行
切入点(Pointcut):匹配连接点的式子,也是具有共性功能的方法描述
通知(Advice):若干个方法的共性功能,在切入点处执行,最终体现为一个方法
切面(Aspect):描述通知与切入点的对应关系
目标对象(Target):被代理的原始对象成为目标对象
通知类:定义通知的类
入门案例环境准备
创建项目
添加spring依赖
添加Dao&DaoImpl类
spring的配置类
编写app运行类
新增依赖<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4< ...
SpringMVC
主要内容
SpringMVC简介
请求与响应
REST风格
SSM整合(注解版)
拦截器
SpringMVC的制作过程
创建maven项目,补全目录结构
导入jar包,添加SpringMVC需要的依赖与servlet;配置Tomcat环境
创建Controller类:声明bean、提供方法处理请求、设置访问路径、设置当前操作返回值
创建springmvc的配置类,加载controller对应的bean
使用servlet容器启动的配置类替换web.xml
启动项目、浏览器访问
相关注解
@Controller: 设定SpringMVC的核心控制器bean【Controller类处】
@RequestMapping: 设置当前控制器方法请求访问路径【Controller类具体方法前:(”/save”)】
@ResponseBody: 设置当前控制器方法响应内容为当前返回值【Controller类具体方法前】
设置springmvc和spring的加载范围
SpringMVC加载其相关bean(表现层bean),也就是controller包下的类
Spring控制的 ...
Spring-Day02 — 注解开发
IOC/DI配置管理第三方bean案例:配置Druid环境准备
创建maven项目
pom.xml添加依赖 spring-context
resources下添加 applicationContext.xml
编写运行类 ApplicationContext ctx
pom.xml导入 druid 依赖配置类配置第三方bean<!--管理DruidDataSource对象--><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/spring_db"/> <property name="username" value="root"/> <property name="pas ...
探索日记
感觉还有好多可以慢慢探索的地方暑假找时间直接把幕布上面的笔记全部换成md文件放上去看看字数能不能破20k O(∩_∩)O (破了的那天要去吃麦当劳庆祝一下那这篇就专门用来撰写我的探索日记暑假争取第一周:把SSM和JavaWeb整理出来第二周:瑞吉+刷LeetCode第三周:Redis + SpringBoot再以后的时间以后再说( •̀ ω •́ )y (因为现在还有期末考试这个b东西o(≧口≦)o
博客内容
java
mysql
python
微博
图库
音乐
观影感
碎碎念
…
博客美化
3d人物
评论
音乐播放器
头图加载动态图
博客时间线
分类 / 标签
…
2024 - 04 - 23
好久没打开过自己的博客了
这一年来一直沉迷于各种在线文档笔记,像飞书、语雀
更加多元化的样式和多平台的同步确实更适合记录
昨天写编译原理作业的时候偶然闯进了一位华师学长的博客
这里除了技术,更多的是生活所思所想
巧的是还从蛛丝马迹中发现了他之前也是北中的
突然想起自己一开始搭建博客就是因为在学瑞吉外卖的时候找到了一位
然后惊奇地发现他的学习路线几乎和我一摸一样,时间点 ...
Spring-Day01— IOC&DI
Spring-Day1 — IOC&DI学什么 简化开发: Spring框架中提供了两个大的核心技术
IOC
AOP
核心概念IOC & IOC容器 & Bean
IOC(Inversion of Control)控制反转
不自己new对象,交给容器new – 解耦
IOC容器负责对象的创建、初始化等一系列工作,其中包含了数据层和业务层的类对象
被创建或被管理的对象在IOC容器中统称为Bean
DI
(Dependency Injection)依赖注入
建立容器中对象与对象之间的绑定关系
service运行需要依赖dao对象
案例解耦BookDao
pom.xml添加依赖
添加案例中需要的类
添加spring配置文件applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post$ hexo new "My New Post"
More info: Writing
Run server$ hexo server
More info: Server
Generate static files$ hexo generate
More info: Generating
Deploy to remote sites$ hexo deploy
More info: Deployment