首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

springboot‘s taotal test

后端 40.75KB 16 需要积分: 1
立即下载

资源介绍:

springboot‘s taotal test
高级架构技术复习大纲 第一章 SpringBoot开发入门 1. Springboot的优点。 ① 可快速构建独立的Spring应用。 ② 直接嵌入Tomcat、Jetty和Undertow服务器(无须部署WAR文件) ③ 通过依赖启动器简化构建配置 ④ 自动化配置Spring和第三方库 ⑤ 提供生产就绪功能 ⑥ 极少的代码生成和XML配置 2. Lombok开发工具的常用注解,要求会在项目中使用Lombok @Data:这个注解是@Getter、@Setter、@ToString、@EqualsAndHashCode等注解的集合。它会自动生成getter和setter方法、toString()方法、equals()方法和hashCode()方法。 @NoArgsConstructor、@AllArgsConstructor和@RequiredArgsConstructor:这三个注解分别用于生成无参构造器、包含所有参数的构造器和包含特定参数的构造器。这有助于在Java类中提供灵活的构造器选项 3. SpringBoot项目的常用注解 ① @SpringBootApplication 是 Spring Boot 的核心注解,用于标记该类为主程序启动类 ② @RestController 是一个组合注解,等同于@Controller和@ResponseBody两个注解结合使用的结果。 ③ @Controller 注解用于标识一个 Java 类是一个控制器。控制器负责接收请求、处理请求,并返回响应,如ThymeLeaf中的html页面模版 ④ @GetMapping 主要作用是设置方法的访问路径并限定其访问方式为Get。如在hello方法上添加@GetMapping(“/hello”)注解,则该方法的请求处理路径为”/hello” 4. SpringBoot项目的常用项目构建工具 ① Maven,其核心配置文件是pom.xml ② Gradle ,其核心配置文件是 build.gradle 5. 利用SpringBoot进行单元测试的步骤? 在pom文件中添加spring-boot-starter-test测试启动器;编写单元测试类;编写单元测试方法;运行结果 1) 引入Spring Boot Test依赖: 在pom.xml中添加Spring Boot Test库的依赖。 org.springframework.boot spring-boot-starter-test test 2) 创建测试类并使用注解: o @SpringBootTest:用于启动完整的Spring上下文。 o @RunWith(SpringRunner.class):指定运行器为SpringRunner。加载Spring Boot测试注解 o @Test:标注方法为测试方法。 o @Autowired注入了HelloController实例对象 没有改动 6. 会使用Spring Initializr方式构建Spring Boot项目。 要求能够独立创建可运行的SpringBoot项目,清楚SpringBoot的项目结构。 第二章 SpringBoot核心配置与注解 1. 全局配置文件 SpringBoot使用的全局配置文件格式为application.properties, application.yml或者application.yaml 该配置文件一般会选择放置在resource目录下。 熟悉以上三种配置文件的文件内容格式和编写方式 2. Profile文件多环境配置 在SpringBoot框架中,使用Profile配置文件进行多环境配置时,该配置文件必须满足application-{profile}.properties的格式,其中{profile}对应具体的环境标识,如dev/test/prod 3. 配置文件属性值的注入 @ConfigurationProperties和@Value两种方式,及两者的区别。 第三章 SpringBoot数据访问 第三章书本中的代码案例均建议练习。(配置文件整合Mybatis的案例不用)  使用注解方式整合MyBatis(创建Mapper接口文件:@Mapper) 1. Redis的优点 ① 存取速度快 ② 支持丰富的数据类型,例如列表,集合、排序集和散列等 ③ 操作具有原子性 ④ 提供多种功能,可用作数据库、缓存中间件和消息中间件 2. Redis数据操作的几个重要注解 ① @RedisHash: 用于指定操作实体类对象在Redis数据库中的存储空间。 ② @Id:用于标识实体类主键。 ③ @Indexed: 用于标识对应属性在Redis数据库中生成二级索引。 3. 编写Spring Data JPA 的Repository接口方法时需要注意的问题: ① 使用Spring Data JPA自定义Repository接口,必须继承XXRepository接口,其中T代表要操作的实体类,ID代表实体类主键数据类型 ② 使用Spring Data JPA进行数据操作的多种实现方式  如果自定义接口继承了JpaRepository接口,则默认包含了一些常用的CRUD方法。  自定义Repository接口中,可以使用@Query注解配合SQL语句进行数据的查、改、删操作。  自定义Repository接口中,可以直接使用方法名关键字进行查询操作。 ③ 在自定义的Repository接口中,针对数据的变更操作(修改、删除),无论是否使用了@Query注解,都必须在方法上方添加@Transactional注解进行事务管理,否则程序执行就会出现InvalidDataAccessApiUsageException异常。 ④ 变更操作,要配合使用@Query与Modify注解。在自定义的Repository接口中,使用@Query注解方式执行数据变更操作(修改、删除),除了要使用@Query注解,还必须添加@Modifying注解表示数据变更。 第四章 SpringBoot视图技术 第四章书本中的代码案例建议练习。 懂得如何导入ThymeLeaf包,编写Html代码和Controller层往Model中添加属性 导入ThymeLeaf包, 勾选web和ThymeLeaf 不再考题范围内 编写Html代码 Controller层 往Model中添加属性 ???????? 1. ThymeLeaf的常用标签 th:标签 说明 th:insert 页面片段包含(类似JSP中的include标签) th:replace 页面片段包含(类似JSP中的include标签) th:each 元素遍历(类似JSP中的c:forEach标签) th:if 条件判断,如果为真 th:unless 条件判断,如果为假 th:switch 条件判断,进行选择性匹配 th:href 用于设定链接地址 th:src 用于设定链接地址 th:text 用于指定标签显示的文本内容 2. 语言国际化文件命名 ① SpringBoot默认识别的语言配置文件为类路径resources下的message.properties; ② 其他语言国际化文件的名称必须严格按照“文件前缀名_语言代码_国家代码.properties”的形式命名。 3. ThymeLeaf的5种主要标准表达式语法及作用 变量表达式、选择变量表达式、消息表达式、链接URL表达式、片段表达式 1. ${…}:变量表达式: o 作用:用于访问变量的值,这些变量可以是 JavaBean 属性、Map 键值、迭代器元素等。 o 语法:#{myVariable},其中 myVariable 是变量名。 o 示例:

Hello, John!

。 2. 选择变量表达式 (*{...}): o 作用:用于执行内联的条件表达式,类似于 Java 中的三元运算符。 o 语法:*{myVariable ? 'valueIfTrue' : 'valueIfFalse'}。 o 示例:

Welcome User

。 3. 消息表达式 (#{...}): o 作用:用于访问国际化消息文本,这些文本通常存储在属性文件中。 o 语法:#{messageKey},其中 messageKey 是消息的键。 o 示例:

Welcome to our website!

。 4. 链接 URL 表达式 (@{...}): o 作用:用于生成 URL 链接,可以是绝对路径或相对路径,支持参数传递和模式匹配。 o 语法:@{/path( param1=value1, param2=value2 )}。 o 示例:Home Page。 5. ~{…}:片段表达式: o 作用:用于包含和定义 HTML 片段,可以是模板的任何部分,包括脚本、样式、导航等。 o 语法:
或使用 th:fragment 属性定义片段。 o 示例:在 fragments.html 中定义一个头部片段,然后在其他模板中包含它。 第五章 SpringBoot实现Web的常用功能 第五章书本中的文件上传和下载的案例建议练习。 1. 文件上传的相关配置 ①

资源文件列表:

total.zip 大约有4个文件
  1. total/
  2. total/demo.zip 24.55KB
  3. total/lib.txt 10.18KB
  4. total/springboot-mybatis.zip 31.18KB
0评论
提交 加载更多评论
其他资源 linux 下生成图片的dll
linux 下生成图片的dll
XCP协议及文档及A2L文件
XCP协议及文档及A2L文件
XCP协议及文档及A2L文件 XCP协议及文档及A2L文件 XCP协议及文档及A2L文件
2001292440网络234韩艺zq.zip
2001292440网络234韩艺zq.zip
2001292440网络234韩艺zq.zip 2001292440网络234韩艺zq.zip 2001292440网络234韩艺zq.zip
testforpptxrag
testforpptxrag
testforpptxrag testforpptxrag testforpptxrag
JAVA+springboot框架在线教育视频点播系统 毕业设计开题答辩PPT
用户注册:填写手机账号和密码,注册新用户 登录功能:注册普通账号登录;登录后可以修改用户的基本信息,也可以退出。 关于我们:关于我们、联系我们、加入我们、法律声明 轮播广告:后台设置首页轮播广告图,可以连接到广告页面。 留言反馈:用户填写李哭咽的主题、联系人、电话、邮箱、留言内容;后台管理可以查看留言列表,可以删除留言。 视频列表:显示网站提供的所有视频信息;可以按视频的分类筛选。 视频查询:网站顶部可以输入视频关键字查询 视频详情:电影的介绍信息,包含封面,价格,介绍等 视频购买:在视频详情页面,点击“我要购买课程”,确认购买。 视频收藏:在视频详情页面,登录的用户,可以对当前视频进行收藏,收藏后的视频列表在用户中心可以查看,可以进行删除。 视频评论:在视频详情页面,登录的用户,可以填写评论内容,提交评论信息;提交的评论信息需要后台管理员审核后可见。 视频播放:购买过的视频课程可以直接播放,免费章节也可以直接播放 我的视频课程列表:列出用户的所有购买的视频课程,可以点击视频课程名称,进入视频学习页面在线学习。 视频课程浏览、收藏、评论:列出用户浏览过的网站上的视频课程信息浏览记录;收
JAVA+springboot框架在线教育视频点播系统 毕业设计开题报告(2025版)
在线教育视频点播系统是一种基于互联网平台,实现视频教学资源共享和在线学习的系统。它的研究背景与意义主要体现在以下几个方面: 教育信息化趋势:随着教育信息化的快速发展,传统的课堂教学已经无法满足人们对教育的多样化需求。在线教育视频点播系统的出现,适应了教育信息化趋势,为学校提供了一种全新的教学方式,提高了教学的效率和效果。 多样化学习需求:在线教育视频点播系统可以提供多样化的学习资源,包括不同学科、不同层次的教学视频,满足不同学习者的需求。同时,学习者可以根据自己的时间、地点和学习进度进行自主学习,提高了学习的灵活性和便利性。 优质教学资源共享:在线教育视频点播系统可以实现优质教学资源的共享,让更多的人受益于优质教育。通过将优秀教师的教学视频上传至系统,可以让更多学习者受益于优秀教师的教学经验和教学方法。
23302030116 雷雨田.zip
23302030116 雷雨田.zip
23302030116 雷雨田.zip
TL-ER3220G V4.0升级软件20221207-3.0.4
TL-ER3220G V4.0升级软件20221207_3.0.4