• SpringBoot的创建与配置文件【.properties与.yml】


    SpringBoot的优点:

    1.快速添加外部jar包

    2.内置运行容器,无需Tomcat

    3.可以快速部署,不依赖外部容器

    4.抛弃繁琐的XML

    5.拥有更多监控指标

    SpringBoot 项目创建

    SpringBoot的创建步骤 

    1. 通过 idea 创建

            a.专业版直接创建,无需插件

            b.社区版安装插件 Spring Boot Helper 下载完成后重启idea 新建一个springboot项目

     

    1. <parent>
    2. <groupId>org.springframework.boot</groupId>
    3. <artifactId>spring-boot-starter-parent</artifactId>
    4. <version>2.7.10</version>
    5. <relativePath/> <!-- lookup parent from repository -->
    6. </parent>

    如何报错找不到对应的spring框架版本号,就把上面整个粘贴复制进去 

     

    运行成功则显示如下信息:

    2.删除无用四个文件 

    springboot目录说明 

    用springboot书写第一个HelloWorld

    1. package com.example.demo;
    2. import org.springframework.stereotype.Controller;
    3. import org.springframework.web.bind.annotation.RequestMapping;
    4. import org.springframework.web.bind.annotation.ResponseBody;
    5. @Controller
    6. @ResponseBody//告诉spring返回的页面不是静态页面,而是数据
    7. public class TestController {
    8. @RequestMapping("/mapping") //访问路径
    9. public String sayHi(){
    10. return "hello world";
    11. }
    12. }

     

    注意1:创建的类要在启动类的目录下或在启动类的子目录下(只有在这个目录下才会被扫描五大类注解,把Bean存放到spring中)【约定大于配置】

    注意2:要添加spring web依赖

    注意3:要添加@RequestMapping(“路径”)和@RequsetBody【告诉spring返回的不是静态页面是数据】

    springboot 配置文件

    .properties 和 .yml(.yaml)都是配置文件

    特殊说明:

    1.理论上两种配置文件可以共存,但是一般公司会要求只用1个

    2.如果出现同样的配置,properties的优先级更高 

    【.properties】书写与注意

    中文可能会乱码,因为没调字符UTF-8

    先在settings里修改字符集,按如下步骤,再删除原配置文件,新建一个新的配置文件

     配置文件里的配置分为两种①系统配置 ②用户自定义配置

     【.properties】样例

    1. server.port=8084
    2. spring.datasource.url=*******url
    3. spring.datasource.username=********username
    4. spring.datasource.password==*********password

     【.properties】的读取   通过Value(”${变量名}“)

    1. @Controller
    2. @ResponseBody
    3. public class TestController {
    4. @RequestMapping("/mapping")
    5. public String sayHi(){
    6. return("serverPort->"+serverPort+" spring.datasource.url"+url);
    7. }
    8. @Value("${server.port}")
    9. private int serverPort;
    10. @Value("${spring.datasource.url}")
    11. private String url;
    12. }

     

     【.properties】的优缺点

            优点:系统默认的配置文件,配置项优先级更高,格式简单不易出错

            缺点:写法啰嗦冗余

    【.yml】的诞生 因为各个语言之间的配置文件均不相同,对于运维的学习极为困难,所以诞生了.yml,.yml支持更多的编程语言。

    【.yml】的基本语法“key: value”(:后有一个空格,且不能被省略

    1. server:
    2. port: 9090
    3. spring:
    4. datasource:
    5. url: url
    6. password: 123123
    7. username: root

    严格要求子属性要与父属性间有两个空格,值与属性间有一个空格 

      【.yml】的读取   通过Value(”${变量名}“) 与 【.properties】一致

    运行结果如下: 

  • 相关阅读:
    GameOff2022参与有感
    洛谷 P1151 子数整数
    如何设计实时聊天系统的架构
    【Docker 基础教程】容器数据持久化(二) ------ Mysql的基础配置
    单独使用return关键字
    spring官方文档中文
    java计算机毕业设计风情旅游网站源码+mysql数据库+系统+lw文档+部署
    软件测试/测试开发丨Web自动化—headless无头浏览器 学习笔记
    MySQL 之 InnoDB存储引擎(一)
    hadoop使用笔记
  • 原文地址:https://blog.csdn.net/qq_62270879/article/details/133544961