引言:
本文档将详细介绍如何创建一个基于 Maven 的 Spring Boot 项目,并进行必要的配置,以便于灵活地管理应用。我们将从配置阿里云 Maven 仓库开始,确保依赖的快速下载。接着,将讨论如何设置数据库连接,包括数据库驱动、URL、用户名和密码等信息,以便实现高效的数据存取。
创建项目
选择maven
pom里面配置 阿里云的项目
<repositories> <repository> <id>aliyun</id> <url>https://maven.aliyun.com/repository/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>aliyun-plugin</id> <url>https://maven.aliyun.com/repository/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories>
配置数据库
在 application.properties 里面
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2b8 spring.datasource.username=root spring.datasource.password=253215
创建test数据库
改配置
在resources 里面 改
application.properties
改端口号
server.port=8081
改banner 在 resources 里面
先创建一个banner.txt
██ ██ ██████ ██ ██ ██████ ███████ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ████ ██ ████ ██ ██ ██ ██ ██████ █████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██████ ██████ ██ ██ ███████ ██ ████
application.properties
可以配置的东西
application.yaml
语法
key: value 中间有空格 区别 name=qingjiang name: youren
yaml 可以直接给实体类
环境配置优先级
越在外面 里面 的越高
默认配置的优先级最低
优先级1,2,3,4
指定其他的端口 多 环境
spring
创建 spring-dev.properties
# spring 多环境配置 可以选择其他的配置文件 spring.profiles.active=dev
使用yaml 配置多个环境
# 默认 server: port: 8081 spring: profiles: active: dev --- server: port: 8082 spring: profiles: dev --- server: port: 8083 spring: profiles: test
自定义时间
spring.mvc.date-format=999/999/99
yaml的使用
创建 yaml 文件
server: port: 8081 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2b8 username: root password: 253215
- 表示 数组每个元素 ${key} 参数 引用
resource 文件夹
处理静态资源
web jar
文件夹下面创建 public 可在 网站中被找到
resources 优先级最高
static 第二
自定义目录
spring.mvc.static-path-pattern=/hello,/classpath:/youren/
templates
在templates 目录下 的所有页面 只能 通过 controller 来 访问