springBoot:项目建立&配置修改&yaml的使用&resource 文件夹(二)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 本文档介绍了如何创建一个基于Maven的项目,并配置阿里云仓库、数据库连接、端口号、自定义启动横幅及多环境配置等。同时,详细说明了如何使用YAML格式进行配置,以及如何处理静态资源和模板文件。文档还涵盖了Spring Boot项目的`application.properties`和`application.yaml`文件的配置方法,包括设置数据库驱动、URL、用户名、密码等关键信息,以及如何通过配置文件管理不同环境下的应用设置。

引言:

本文档将详细介绍如何创建一个基于 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 来 访问

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6天前
|
Java Maven Android开发
eclipse如何导入springboot项目
本文介绍了如何在Eclipse中导入Spring Boot项目。
13 1
eclipse如何导入springboot项目
|
4天前
|
消息中间件 Java 大数据
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
24 2
|
6天前
|
Java Maven Android开发
eclipse搭建springboot项目
本文介绍了如何使用Spring Initializr官网生成Spring Boot项目并用Eclipse打开和运行该项目,包括配置项目信息、添加依赖、下载依赖以及启动项目的步骤。
23 1
|
1天前
|
机器学习/深度学习 移动开发 自然语言处理
基于人工智能技术的智能导诊系统源码,SpringBoot作为后端服务的框架,提供快速开发,自动配置和生产级特性
当身体不适却不知该挂哪个科室时,智能导诊系统应运而生。患者只需选择不适部位和症状,系统即可迅速推荐正确科室,避免排错队浪费时间。该系统基于SpringBoot、Redis、MyBatis Plus等技术架构,支持多渠道接入,具备自然语言理解和多输入方式,确保高效精准的导诊体验。无论是线上医疗平台还是大型医院,智能导诊系统均能有效优化就诊流程。
|
2天前
|
NoSQL Java 数据库连接
springBoot:整合其他框架&condition&切换web配置 (五)
本文档介绍了如何在Spring Boot项目中整合JUnit、Redis和MyBatis等框架,并提供了相应的依赖配置示例。同时,还展示了如何通过条件注解实现Bean的条件创建,以及如何切换Web服务器配置,从默认的Tomcat切换到Jetty。
SpringBoot从0到实战6:配置文件yaml的学习和使用
YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。 非常适合用来做以数据为中心的配置文件
SpringBoot从0到实战6:配置文件yaml的学习和使用
|
XML JSON Java
SpringBoot之Yaml学习
SpringBoot的配置文件除了支持application.properties文件格式还支持application.yaml格式的配置文件。
169 0
SpringBoot之Yaml学习
|
23天前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的服装商城管理系统
基于Java+Springboot+Vue开发的服装商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的服装商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
64 2
基于Java+Springboot+Vue开发的服装商城管理系统