随笔分类 -  Spring Boot

1
摘要:##快速上手SpringBoot SpringBoot是用来简化Spring应用的初始化搭建以及开发过程 三个不需要,这是springboot使用mvc区别于其它框架的特点 tomcatd的端口 下一行是:启动的是tomcat服务器 进行访问 在pc端: 在idea中: 那么这样,我们在文件中所写的 阅读全文
posted @ 2023-02-24 20:11 BattleTrumpet 阅读(78) 评论(0) 推荐(0) 编辑
摘要:##简介 Spring程序的缺点: 1.依赖设置繁琐 2.配置繁琐 SpringBoot程序优点 1.起步以来(简化依赖配置) 2.自动配置(简化常用工程相关配置) 3.辅助功能(内置服务器,...) SpringBoot优点的依据: 1.parent用来减少配置依赖冲突 有时创建文件需要用到相同的 阅读全文
posted @ 2023-02-24 20:10 BattleTrumpet 阅读(36) 评论(0) 推荐(0) 编辑
摘要:##REST风格 ###REST简介 Rest(Representational State Transfer),表现形式状态转换(访问网络资源的形式) 传统风格资源描述形式 http://localhost/user/getById?id=1(得到信息) http://localhost/user 阅读全文
posted @ 2023-02-24 20:10 BattleTrumpet 阅读(16) 评论(0) 推荐(0) 编辑
摘要:###复制工程 原则: 1.保留工程基础结构 2.抹掉原始工程痕迹 做一套模板出来,以后直接在文件中复制,后在idea中导入即可 ##属性配置 ###修改服务器端口 之前访问需要将服务器的端口写道访问路径上:http://localhost:8080/books 那么现在可以直接使用8080端口访问 阅读全文
posted @ 2023-02-24 20:10 BattleTrumpet 阅读(31) 评论(0) 推荐(0) 编辑
摘要:##整合JUnit ###整合过程及准备 在整合JUnit时不需要勾选任何依赖 1.导入测试对应的starter 创建模块时,boot自动导入了starter;但在纯手写创建模块时,需要手动导入 2.测试类使用@SpringBootTest修饰 把这个语句加上,这就是个测试类 3.使用自动装配的形式 阅读全文
posted @ 2023-02-24 20:09 BattleTrumpet 阅读(9) 评论(0) 推荐(0) 编辑
摘要:需求:浏览器发送/hello请求,响应Hello,SpringBoot2 整个项目流程 1.创建maven工程 2.引入依赖(web\boot) 3.创建主程序 用于引导springboot的启动 核心在于标注“@SpringBootApplication”,用这个注解告诉springboot这是一 阅读全文
posted @ 2023-02-24 20:09 BattleTrumpet 阅读(63) 评论(0) 推荐(0) 编辑
摘要:#SpringBoot特点 ##依赖管理 父项目做依赖管理:父项目中声明了非常多的依赖,只要子项目继承了父项目,那么子项目写依赖就不需要版本号了 开发导入starter场景启动器 1.当需要用到web场景时,不需要引入过多的包,只需要引入springboot-starter-web即可,其他场景也是 阅读全文
posted @ 2023-02-24 20:09 BattleTrumpet 阅读(33) 评论(0) 推荐(0) 编辑
摘要:##最佳实践 引入场景依赖 https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter1 查看自动配置了那些(选) 1.自行分析:一般导入了某种场景, 阅读全文
posted @ 2023-02-24 20:08 BattleTrumpet 阅读(26) 评论(0) 推荐(0) 编辑
摘要:接下来学习的主要技术点 1.配置文件的使用 2.springboot如何来做web开发 3.springboot如何访问mysql数据库 4.springboot如何用JUnit5来做单元测试 5.springboot生产监控功能 6.其它原理解析 ##配置文件 ###YAML 非常适合以数据为中心 阅读全文
posted @ 2023-02-24 20:08 BattleTrumpet 阅读(89) 评论(0) 推荐(0) 编辑
摘要:##学习目标(深入Web原理) SpringMVC自动配置 简单功能介绍 请求参数处理 数据影响与内容协商 视图解析与模板引擎 拦截器 跨域 异常处理 原生Servlet 敲入式Web容器 定制化原理 ###SpringMVC自动配置 内容协商视图解析器和BeanName视图解析器 静态资源(包括w 阅读全文
posted @ 2023-02-24 20:07 BattleTrumpet 阅读(17) 评论(0) 推荐(0) 编辑
摘要:##请求参数处理 ###请求映射 做所有web开发之前最想要做的就是请求映射 编写一个controller,在每一个方法上注解@RequestMapping("/..."),来声明方法处理什么请求。这个声明过程就叫做请求映射 Rest风格支持(使用HTTP请求方式动词来表示对资源的操作) 以前:对用 阅读全文
posted @ 2023-02-24 20:07 BattleTrumpet 阅读(102) 评论(0) 推荐(0) 编辑
摘要:##数据相应 响应页面:发送一个请求,跳转到目标页面,单体项目,发送请求直接跳转 **响应数据:**前后分离项目;比如做一个后台只接收请求,给前端响应图片、音频、视频、文档等 ###响应JSON 1.想要springmvc快速返回一个JSON数据,必须在pom文件中引入starter-web场景,w 阅读全文
posted @ 2023-02-24 20:05 BattleTrumpet 阅读(6) 评论(0) 推荐(0) 编辑
摘要:##视图解析 指springboot在处理完请求想要跳转到某一个页面的过程,转发或者重定向,跳转到某个页面 springboot默认不支持JSP,需要引入第三方模板引擎技术实现页面渲染、跳转。 第三方模板引擎:Thymeleaf ###Thymeleaf的使用 1.引入starter-thymele 阅读全文
posted @ 2023-02-24 20:05 BattleTrumpet 阅读(9) 评论(0) 推荐(0) 编辑
摘要:##SpringBoot提供2Controller与@RestController 两者分别用于标记此类负责接收及处理HTTP请求 路径映射: @RequestMapping的value属性用于匹配URL映射,value支持简单表达式@RequestMapping("/user") @Request 阅读全文
posted @ 2023-02-24 20:05 BattleTrumpet 阅读(40) 评论(0) 推荐(0) 编辑
摘要:##静态资源访问 静态资源访问,默认在根路径下加上资源名称即可访问;也可以在配置文件中,自定义访问路径spring.mvc.static-path-pattern=/<自定义路径>/** 以上是默认static目录下;也可以自定义一个目录用来存放资源,需要在配置文件种配置spring.web.res 阅读全文
posted @ 2023-02-24 20:05 BattleTrumpet 阅读(299) 评论(0) 推荐(0) 编辑
摘要:##RESTful介绍 RESTful是目前流行的互联网软件服务架构设计风格 REST依次是由Roy Thomas Fielding在2000年的博士论文中提出的,它定义了互联网软件服务的架构原则如果一个架构符合REST原则,则称之为RESTful架构 REST并不是一个标准,更像是一组客户端和服务 阅读全文
posted @ 2023-02-24 20:04 BattleTrumpet 阅读(24) 评论(0) 推荐(0) 编辑
摘要:在数据库获取一些数据,而后相应到前端 ##ORM介绍 ORM(Object Relational Mapping,对象关系映射)是为了解决面向对象与关系数据库存在的互不匹配现象的一种技术。 比如程序中的一些java对象希望存储到关系数据库的表中去,或者一些数据库中的数据查询出来到程序中,变成java 阅读全文
posted @ 2023-02-24 20:04 BattleTrumpet 阅读(66) 评论(0) 推荐(0) 编辑
摘要:##多表查询 与数据库概念一样,就是多表关联,用户的一些信息可能属于另一个表的内容 实现复杂关系映射,可以私用@Results注解,@Result注解、@One注解、@Many注解组合完成复杂关系的配置 @Results:代替标签,该注解中可以加入单个或多个@Result注解 @Result:代替标 阅读全文
posted @ 2023-02-24 20:04 BattleTrumpet 阅读(682) 评论(1) 推荐(0) 编辑
摘要:##前端环境准备 ###编码工具VScode ###依赖管理NPM ###项目构建VueCli ##Vue框架介绍 是一套用于构建用户界面的渐进式框架 Vue.js提供了MVVM数据绑定和一个可组合的组件系统,具有简单、灵活的API 其目标是通过尽可能简单的API实现响应式的数据绑定和可组合的视图组 阅读全文
posted @ 2023-02-24 20:04 BattleTrumpet 阅读(14) 评论(0) 推荐(0) 编辑
摘要:##拦截器机制 前端发送请求,通过控制器完成定义好的方法,在将数据渲染到前端。拦截器分为三个方法分别是preHandle、postHandle、afterCompletion,我们可以分别利用这三个方法在控制器作用前、后以及数据渲染完成之后将流程拦截,来进行自定义好的操作(比如放行那些请求、加某些数 阅读全文
posted @ 2023-02-24 20:03 BattleTrumpet 阅读(73) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示