🛳️ 2、熟练使用SpringBoot配置信息修改服务器配置
🛳️ 3、基于整合SpringBoot完成SSM整合项目开发
一、SpringBoot简介
●SpringBoot是由Pivota团队提供的全新框架,其设计目的是用来简化Spring应用的 初始搭建以及开发过程
●SpringBoot程序优点
①自动配置
②起步依赖(简化依赖配置)
③辅助功能(内置服务器,…)
二、SpringBoot开发
➠ 最简SpringBoot程序所包含的基础文件
🍭● pom.xml
🍭●Application
➠最简SpringBoot工程创建
🍹1、创建新模块,选择Spring初始化,并配置模块相关基础信息
package com.GY.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/user")
public class UserController {
@GetMapping("/{id}")
public String getId(Integer id){
System.out.println(id);
return "SpringBoot......";
}
}
🍹4、 运行自动生成的Application类
🚸【报错找不到类时,使用maven工具先clean,再install,然后运行类】
!!! 此时服务器已经启动成功
通过上述SpringBoot工程的创建,可以切身感受到SpringBoot框架的强大,它将Spring的开发简之又简,完全碾压Spring原始程序的开发
注意事项:基于idea开发SpringBoot程序需要确保联网且能够加载到程序框架结构
➠SpringBoot项目快速启动
● 前后端分离技术(Boot可以不依赖 Tomcat、idea 等工具,可以直接运行。前端做测试时只需使用后端提供的 jar包 ,再安装对应的数据库便可以测试)
🍹1、对SpringBoot项目打包(执行Maven构建指令package)
🍹4、在该文件路径下键入cmd,并执行 java –jar …jar;
三、基础配置
配置文件格式(3种)
🍭● 修改服务器端口
http://localhost:8080/user/1 ➠ http://localhost/user/1
① application.properties
② application.yml
( yaml为yml文件的另一种格式,只是扩展名不同 )
🚸🚸 常用yml(主流)
③application. yaml
(一种数据序列化的格式)
●优点:容易阅读 、容易与脚本语言交互 、以数据为核心,重数据轻格式
!!! SpringBoot 配置文件加载顺序application.properties > application.yml > application.yaml>
当三个配置文件均存在时,【以application.properties为第一加载,yml为第二加载,yaml为第三加载】
yaml读取数据的3种方式
① @Value(直接读取)
@Value("${lesson}")
private String lesson;
@Value("${server.port}")
private Integer port;
@Value("${enterprise.subject[0]}")
private String subject_00;
② Environment对象(封装后读取)
@Autowired
private Environment environment;
③ 实体类封装属性(封装后读取)
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import java.util.Arrays;
@Component
//当前对象从配置中读取属性
@ConfigurationProperties(prefix = "enterprise")
public class Enterprise {
private String name;
private int age;
private String tel;
private String[] subject;
@Override
public String toString() {
return "Enterprise{" +
"name='" + name + ''' +
", age=" + age +
", tel='" + tel + ''' +
", subject=" + Arrays.toString(subject) +
'}';
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String[] getSubject() {
return subject;
}
public void setSubject(String[] subject) {
this.subject = subject;
}
}
多环境启动
yaml yml 多环境启动
properties文件多环境启动
原文地址:https://blog.csdn.net/m0_56188609/article/details/125964547
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_49686.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!