Maven 进阶
spring boot 框架
spring boot 相比于SSM框架的优缺点
优点:
- 创建独立的sping应用程序
- 内嵌的tomcat,无需部署war文件
- 简化的maven配置
- 自动配置spring
- 提供生产就绪型功能,如指标,健康检查和外部配置
特性:
- 为基于Spring 的开发提供更快的入门体验
- 开箱即用,没有代码生成,也无需XML 配置。同时也可以修改默认值来满足特定的需求
- 提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等
- Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式
第一步? 选择spring 项目, jad选择1.8 java 版本选择8?

第二步
先将Spring boot版本改成2.7.6? 然后添加红色圆圈内的 选项

? 项目创建完成目录结构的解释
1.自动生成gitignore
2可以修改默认的SPring

?3.Spring BOot 的启动类

4.Spring boot 项目返回页面 不是JSP页面了是HTML 页面
?前缀拼接为template 后缀拼接为HTML?

5.如果要传值? 同样是Model 传值
?读取后端传值的写法??
<div th:text="${name}"></div>
注意这个name 不是错误自己标记一下就行?
?
?

?6.配置文件?
1.properties

配置文件都写到这个文件中,配置文件只要修改了就需要重启服务。

?在合并项目的时候选择谁的程序是主程序

?补充点
prod 正式环
2.yml格式的配置文件写法
注意点:
server里面的配置不能顶格写,值不能直接跟在冒号后面,需要加一个空格;

?项目打包
1.在终端输入代码? mvn clean package? ?经性格打包

运行
?
?1.找到jar包
?2.运行cmd(黑窗口) 在红圈位置加cmd直接准确定位?

?
?执行命令 java空格-空格jar? 加jar包名? ?快捷方式Spring +tab键
优先级
?
?查询自己的ip

1. 引入依赖
<!-- 添加mysql jdbc依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- 添加springboot jdbcTemplate依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
2. 添加配置文件
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/couplet?useUnicode=true&characterEncoding=UTF-8
username: root
password: root
# 连接池设置
dbcp2:
max-idle: 20
min-idle: 10

3.思路

?2.需要一个和数据库对应的实体类

?3.RowMapper写法??
1.继承RowMapper 实现它的方法

|