spring boot 基础(一)
来源:互联网 发布:pc版拼图软件 编辑:程序博客网 时间:2024/06/02 01:58
一、 三种启动方式
- 代码中直接启动main 方法
@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}
- 进入项目文件夹下,运行指令
mvn spring-boot:run
- 先打包,在运行
mvn install进入target: java -jar ______.jar
二、 Spring boot 配置文件
1、 在 application.properties 配置端口号和路径信息:
server.port=8081 server.context-path=/pl
浏览器请求地址
http://localhost:8081/pl/show
除了上述配置, Springboot还支持yml 配置方式,配置以下信息也可以实现上述结果 ( 冒号后面必须加空格 )
server: port: 8081 context-path: /pl
2、对于一些属性,我们经常在配置文件中配置, 在java代码中读取,比如以下信息
personName: panleisex: 男
用代码获取方式
@RestControllerpublic class TestController { @Value("${personName}") private String personName; @Value("${sex}") private String sex; @RequestMapping("/show") public String show(){ return personName+"--"+sex; }}
当属性较多的时候,一个个的写注解不方便,可惜使用模型类来接受,实现方式如下:
application.yml
person: personName: panlei sex: 男
java 代码
@Component@ConfigurationProperties(prefix = "person")public class PersonInfo { private String personName; private String sex; public String getPersonName() { return personName; } public void setPersonName(String personName) { this.personName = personName; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; }}
@RestControllerpublic class TestController { @Autowired private PersonInfo personInfo; @RequestMapping("/show") public String show(){ return personInfo.getPersonName()+"--"+personInfo.getSex(); }}
三、多环境配置
有时候会面临着很多环境,比如开发环境、产品环境、测试环境等,这时可以在配置文件中配置多个环境配置文件,如下
创建开发环境配置文件和生产环境测试文件
application-dev.yml
application-prod.yml
主配置文件 application.yml 配置引用的文件
server: port: 8080spring: profiles: active: prod
application-prod.yml 中配置环境信息,如下
server: port: 8081
这时候 tomcat 启动的端口为 8081,如下图
另一种调用方式:通过dos 启用不同的配置
先进入项目目录,运行mvn install 打包
之后,进入target文件下,通过下面指令运行target下的jar包
java -jar demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
阅读全文
0 0
- spring boot 基础(一)
- spring boot零基础学习 spring boot简介(一)
- spring boot (一) 服务基础搭建
- spring boot 学习一之基础构建
- 【基础中心】笔记一--Spring Boot
- Spring Boot系列(一) Spring Boot介绍和基础POM文件
- Spring Boot系列(一) Spring Boot介绍和基础POM文件
- spring boot 1.5.7 搭建基础项目框架一
- spring boot 搭建【搭建基础框架】(一)
- Spring boot 基础
- spring-boot 基础入门
- Spring Boot 基础
- Spring Boot基础
- Spring Boot基础
- Spring Boot基础
- Spring Boot基础
- Spring Boot 基础
- Spring Boot基础之“什么是Spring Boot”
- 关于ssh web 项目出现 No result defined for action comindex.action and result success解决办法
- 第一个树莓派JAVA测试程序-LED灯控制
- fastdfs 缩略图
- 介绍一款不错的C/C++开发工具:CodeBlocks
- Qt MySQL 时间处理
- spring boot 基础(一)
- 一个完整最少代码的上拉加载(mint-ui的loadmore 和 vue)
- javaEE(文件上传和下载)
- 一些概念
- Hibernate学习总结(二)
- 数据结构之--链表(Java代码)
- 微信支付Demo踩坑记
- springmvc项目的maven最简依赖文件:pom.xml
- C语言实验——打印数字图形