Springboot基础学习笔记

(1)创建项目的四种方式

①利用IDEA创建https://start.spring.io/,速度慢,要求网速快,否则导不进

②在spring官网下创建:https://start.spring.io/

③利用IDEA创建https://start.aliyun.com/,速度快,手机流量即可

④手动创建。pom.xml文件和main文件

(2)pom.xml基本配置文件



    
        org.springframework.boot
        spring-boot-starter-parent
        *.*.*
    

    文件组
    文件名字
    版本

    
        定义一系列的常用坐标版本
    

    
           
            定义一系列的常用坐标组合
            所有项目直接使用组合
        
    

(3)starter   \Rightarrow       包含若干个依赖坐标信息,如发生坐标错误,再指定version(要小心版本冲突)

Springboot基础学习笔记_第1张图片Springboot基础学习笔记_第2张图片

 (4)main

package com.***;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class *** {

	public static void main(String[] args) {
		SpringApplication.run(***.class, args);
	}

}

(1)@SpringBootApplication表明这是一个SpringBoot应用
(2)SpringApplication.run(***.class, args);表示依次扫描各个package并且运行

 

(5)简单运行

@RestController
@RequestMapping("/xxx")

public class xxxController{
    //配合网站使用
    @GetMapping
    public String getById(){
    }
} 

运行初始网址: http://localhost:8080/***

(5)三种服务器的选择关于springboot的服务器选择_YooFale的博客-CSDN博客_springboot用什么服务器

①Tomcat服务器   →  当成对象运行,交给Spring容器管理

②jetty

③undertow

(6)在application.properties更改服务器端口和运行图案

#服务器端口配置
server.port=80
#修改banner(logo)
#spring.main.banner-mode=off
spring.banner.image.location=me.jpg
spring.banner.image.height=40
spring.banner.image.width=70

#修改日志
#logging.level.root=debug
#logging.level.root=error
logging.level.root=info

(7)三种配置文件的格式

①properties

②yml(常用)

③yaml

同包下优先级对比:properties > yml > yaml

IDEA添加配置文件:Project Structure → Facets → →“+”→添加配置文件

(8)yml格式

一种数据序列化格式,优点:容易阅读,交互,重数据,轻格式。

①大小写敏感。

②属性层级使用多行描述,每行结尾用冒号结束。

③使用缩进表示层级关系,同层级左侧对齐,不能使用tab,只允许使用空格。

④属性值前面添加空格,#表示注释。

核心规则:数据前面要加空格与冒号隔开。

a:
  b:
    c:
      d:
        e: 123

(9)yml数据读取:@value("${一级属性名.二级属性名.……}")

@value("${a.b.c.d.e}")
private String e;

 

(10)使用自动装配将所有的数据封装到一个对象

@Autowired
private Environment env;
Sout(env.getProperty("server.port"))

(11)读取yaml引用类型属性数据,封装

1.定义数据模型封装yaml文件中的对应数据,如下:

datasource:
  dirver: com.mysql.jdbc.Driver
  url: jdbc:mysql://localhost/springboot_db
  username: root
  password: root

2.定义为spring管控的Bean:@Component

3.指定加载的数据:@ConfigurationProperties(prefix="datasource")

//1.定义数据模型封装yaml文件中对应的数据
//2.定义为spring管控的Bean
@Component
//3.指定加载的数据
@ConfigurationProperties(prefix = "datasource")
public class MyDataSource {
    private String driver;
    private String url;
    private String username;
    private String password;

    @Override
    public String toString(){
        快捷键ctrl+insert
    }

    getter and setter(){
        快捷键ctrl+insert
    }

 

你可能感兴趣的:(Springboot,spring,boot)