Class nine 2022.7.14上午
知识回顾
- SpringBoot优缺点。
- web依赖、springboot插件。
- @Controller、@RequestMapping、@ResponseBody实现简单的启动类。
- 参数配置:properties或yml文件。
- @Configuration配置类,是配置Bean的第三种方式,和@Bean搭配使用。
- 不同的环境是不同的profile,通过
spring.profiles.active=...实现不同profile的引用。 spring-boot-starter-data-redis是redis的启动器。- 自动装配的实现需要有一定工作经验才会感觉有意义。
- 实际运用中SQL放在xml里。
新知识
一、spring入门案例之整合mybatis
二、配置全局错误处理
(1)是通配符,一般不用做文件名
三、热部署
四、通过maven配置profile
(1)大项目中用的较多,小项目较少。
(2)脚本--批处理命令--直接启动程序,不需要手工一个一个去敲--通过maven启动。
(3)在yml中通过 @profileActive@去做。
五、MYbatis整合
1.分页如何实现的?
(1)mysql--limit
(2)orcle--seq
(3)Sql Server--top
2.分页插件
<!-- 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
3.数据库连接池
- 池化->优化的一种方式。
- 国内常用alibaba的druid连接池。
- c3p0入门比较方便,但年代很久了,不适用于企业级开发。
4.lombok
- 注入插件lombok。
- pojo类加注解@Data,自动生成很多方法。
- 配置mapper(拷贝过来就行)
- 编写MAPPER接口
- 编写Service
- 编写Controller
六、实战练习
2022.7.14下午
一、URL链接地址
1.绝对路径
2.相对路径 相对路径是不可靠的
3.地址标签的写法,加@{}
4.迭代变量
5.状态变量
(1)当前迭代索引,从0开始。这是index属性。
(2)当前迭代索引,从1开始。这是count属性。
- 这些变量都放在标签的属性里面,如果要把变量直接使用,而非通过属性来获取就用插值语法
6.插值语法,例:<h2>[[${date}]]</h2>,不需要任何标签的输入。
7.懒加载<ul th:if="${condition}">
二、模板实战