- SpringBoot
- Spring Boot
- 1. 回顾spring
- 2. SpringBoot概述
- 3. SpringBoot特点
- 4. SpringBoot核心功能
- 4. SpringBoot开发环境构建
- 搭建测试
- 5. springBoot配置文件
- application.properties
- application.yml
- yaml基本语法
- yml测试
SpringBoot Spring Boot 1. 回顾spring
Spring Boot你只需要“run”就可以非常轻易的构建独立的、生产级别的spring应用。
我们为spring平台和第三方依赖库提供了一种固定化的使用方式,使你能非常轻松的开始开发你的应用程序。大部分SpringBoot应用只需要很少的配置。
3. SpringBoot特点 4. SpringBoot核心功能 4. SpringBoot开发环境构建方式1:官网配置生成
https://start.spring.io/
选择配选项,在线生成并下载
解压后导入到idea中
add dependence
下载的压缩包解压到总项目文件夹
最后idea open导入文件夹
如果没用maven的jar包 需要setting导入正确的maven路径
搭建成功:
方式2:idea自动生成
Idea集成了https://start.spring.io/,可以在idea中选择配置并生成.
(可能因为网络协议问题 打开会报错)
运行main方法可以出现logo和端口号:
(其实是启动了Tomact)
测试页面:
建一个controller包和测试类:
(main方法的类放在外面)
properies 配置端口:
server.port=8888
类+测试方法
HelloController.class:
package com.ffyc.backservern.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping(path="hello")
public class HelloController {
@RequestMapping(path = "/test")
public String test(){
return "hello springboot";
}
}
运行main方法
网页地址:ip+端口+路径 即可打开
http://127.0.0.1:8888/hello/test
另外可允许 跑好几个服务 运行多个端口 都可以打开 8888 8081
gitignore,iml, HELP不删
mvn md可删除
在线生成启动logo:https://www.bootschool.net/ascii
下载存放在resources目录下即可.
mvn clean+mvn package
Spring Boot使用一个全局的配置文件(配置文件名是固定的)
application.properties属性文件格式,内容为键值对
server.port=8080application.yml
yml是YAML(YAML Ain’t Markup Language)语言的文件,以数据为中心.
配置:
server:
port: 8080
yaml基本语法
语法结构:key:空格value
以此来表示一对键值对(空格不能省略);以空格的缩进来控制层级关系,只要是左边对齐的一列数据都是同一个层级的。
值的写法
字面量:普通的值[数字,布尔值,字符串]
K: V
字面量直接写在后面就可以,字符串默认不用加上双引号或者单引号;
使用@ConfigurationProperties 注解标签将配置文件中的内容映射到类中的属性.
@ConfigurationProperties(prefix = "user" )yml测试
① 在yml配置值 ② model user定义实体类 getset tostring方法 ③ test 里applicationtest注入对象 测试
测试yml运行结果



