这节课,我们来学习一下SpringBoot的环境配置,在SpringBoot中,所有的配置都写在application.properties中:

我们启动项目,默认端口是8080,我们现在给他配置一个8088:

server.port=8088

运行启动类,然后在浏览器地址栏访问上一节中的控制器:

启动成功了。

然后访问这个Controller

package com.example.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController {  @RequestMapping("hello") public String hello(){ return ""; }}

访问:http://localhost:8088/hello

访问成功啦!

如果你要加上一个项目的名字,做如下配置:

server.context-path=/demo

注意:/demo的 “ / ”不能少!

重启服务,访问的地址则需要改为:

http://localhost:8088/demo/hello

可见,一样能够成功访问!

接下来,我们再来介绍一种yml配置方式,这里编写一个yml文件,文件名还是application

server: port: 8088 context-path: demo

这样写的好处就是,有一个层级关系,不需要每一行都写全了。需要注意的是,port:

8088之间必须要有一个空格,不能挤在一起,否则是识别不了的!!!

启动项目,报错:

java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.loadIntoGroup(ConfigFileApplicationListener.java:476)

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:465)

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:386)

at org.springframework.boot.context.config.ConfigFileApplicationListener.addPropertySources(ConfigFileApplicationListener.java:225)

at org.springframework.boot.context.config.ConfigFileApplicationListener.postProcessEnvironment(ConfigFileApplicationListener.java:195)

at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEnvironmentPreparedEvent(ConfigFileApplicationListener.java:182)

at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEvent(ConfigFileApplicationListener.java:168)

at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)

at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)

at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)

at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:122)

at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:74)

at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)

at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:325)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:296)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)

at com.example.demo.DemoApplication.main(DemoApplication.java:10)

注意哦,这里有个坑,我们采用yml文件配置项目的时候,二级配置这里,不能直接一个tab键,那样会有4个空格,而实际上,我们这里只能有两个空格。

一个空格都不能多!!

OK,修改yml文件(老老实实打两个空格吧,亲!):

server: port: 8088 context-path: demo

图解:

重新启动项目,访问:

http://localhost:8089/demo/hello

成功!

本篇教程讲解了在SpringBoot项目中进行配置的两种方式,我个人推荐大家使用yml文件来配置SpringBoot项目。

springboot项目识别不了pom.xml文件_Spring Boot Web 项目教程,Spring Boot的环境配置相关推荐

  1. 在spring.io网下下载的快速入门项目,导进去pom.xml文件爆红,报:Non-resolvable parent POM for com.tc:demo:0.0.1-SNAPSHOT: F

    博主直接第一次弄springBoot项目 在https://start.spring.io网站 下载好快速项目,导进eclipse,但是并非像视频老师那样完美导入,项目一开场见红,pom.xml文件报 ...

  2. 史上最全的 pom.xml 文件详解

    一.什么是POM Project Object Model,项目对象模型.通过xml可扩展标记语言(EXtensible Markup Language)格式保存的pom.xml文件.作用类似ant的 ...

  3. spark java pom.xml_使用maven方式创建spark项目(配置pom.xml文件)

    创建maven项目后,在pom.xml文件中添加如下配置项: 1.8 1.8 2.10.5 1.6.2 2.6.4 UTF-8 org.apache.spark spark-core_2.11 ${s ...

  4. maven项目(引入依赖失败, pom.xml 报错\爆红)

    ☺ 引入项目过程中,idea引入磁盘的某个的maven项目 这里以springboot项目以例子,发现pom.xml 的依赖大面积爆红,springboot的版本依赖也报错了,然后发现下面有进度条在下 ...

  5. yan-round-sysuser的pom.xml文件

    作者:yan 我的一个maven项目:yan-round-sysuser的pom.xml文件代码如下: <project xmlns="http://maven.apache.org/ ...

  6. springboot项目中pom.xml文件的颜色变成灰色,图标变成蜘蛛图形

    问题 今天springboot项目中pom.xml文件的图标突然变成蜘蛛图案,pom.xml的内容大量报红,但项目任然可以正常运行 解决方法 点击idea右侧的 AntBuild,找到pom.xml, ...

  7. IDEA无法识别pom.xml文件,内容全部显示为灰色,或者无颜色

    具体表现为:新建maven工程后,pom.xml文件内容显示为灰色,具体内容无法识别.如下: 原因分析: idea无法识别xml文件. 解决步骤: 1.选择File->Settings: 2.选 ...

  8. IDEA导入Maven项目,pom.xml文件中 有inspects a maven model for resolution problems报错 !!!!!!!!!!有用

    IDEA导入Maven项目,pom.xml文件中 有inspects a maven model for resolution problems报错 2018年08月06日 22:13:09 东方不能 ...

  9. Maven学习总结(十一)——Maven项目对象模型pom.xml文件详解

    2019独角兽企业重金招聘Python工程师标准>>> <project xmlns="http://maven.apache.org/POM/4.0.0" ...

最新文章

  1. 第2章 基本的TCP套接字
  2. python学习之- 内置函数
  3. python控制51单片机的红绿灯_基于51单片机的红绿灯实现(使用普中科技开发板)...
  4. jenkins 读取json文件_使用插件轻松获取jenkins构建数据
  5. 贺利坚老师汇编课程73笔记:键盘输入的处理过程
  6. dell4528s linux_如何在戴尔PC上使用Ubuntu Linux终端
  7. ssh远程连接windows
  8. Python 中文变量名 用中文写 Python
  9. css多行文字居中对齐
  10. 自动对焦模式与af区域模式_什么是自动对焦,不同模式意味着什么?
  11. vmware虚拟机WinXp sp3的系统cpu占用100%的解决方案
  12. SSD浅层网络_ssd目标检测
  13. UE4 控制开关门基础之一
  14. javafx 教程_Java验证(javafx)
  15. win11修改C盘用户文件夹名称
  16. Java基础入门必须了解的英语词汇
  17. XML是什么?有什么用?
  18. 页面转化成静态页面,或者伪静态页面 .
  19. java 获取nvr视频流,【功能开发】RTSP协议视频智能流媒体服务平台EasyNVR录像计划如何实现?...
  20. 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding

热门文章

  1. group by 和count 联合使用问题
  2. TextView settextcolor 无效解决方案
  3. php使用imagick进行图像处理
  4. Cry On My Shoulder (背景音乐)
  5. UVA960 Gaussian Primes【数学】
  6. UVA10735 Euler Circuit题解
  7. Vijos P1304 回文数【回文+进制】
  8. 英语单词辨异 —— 容易理解错的单词
  9. windows tensorflow 版本与升级
  10. matlab 局部特征检测与提取(问题与特征)