springboot项目识别不了pom.xml文件_Spring Boot Web 项目教程,Spring Boot的环境配置
这节课,我们来学习一下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的环境配置相关推荐
- 在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文件报 ...
- 史上最全的 pom.xml 文件详解
一.什么是POM Project Object Model,项目对象模型.通过xml可扩展标记语言(EXtensible Markup Language)格式保存的pom.xml文件.作用类似ant的 ...
- 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 ...
- maven项目(引入依赖失败, pom.xml 报错\爆红)
☺ 引入项目过程中,idea引入磁盘的某个的maven项目 这里以springboot项目以例子,发现pom.xml 的依赖大面积爆红,springboot的版本依赖也报错了,然后发现下面有进度条在下 ...
- yan-round-sysuser的pom.xml文件
作者:yan 我的一个maven项目:yan-round-sysuser的pom.xml文件代码如下: <project xmlns="http://maven.apache.org/ ...
- springboot项目中pom.xml文件的颜色变成灰色,图标变成蜘蛛图形
问题 今天springboot项目中pom.xml文件的图标突然变成蜘蛛图案,pom.xml的内容大量报红,但项目任然可以正常运行 解决方法 点击idea右侧的 AntBuild,找到pom.xml, ...
- IDEA无法识别pom.xml文件,内容全部显示为灰色,或者无颜色
具体表现为:新建maven工程后,pom.xml文件内容显示为灰色,具体内容无法识别.如下: 原因分析: idea无法识别xml文件. 解决步骤: 1.选择File->Settings: 2.选 ...
- 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 东方不能 ...
- Maven学习总结(十一)——Maven项目对象模型pom.xml文件详解
2019独角兽企业重金招聘Python工程师标准>>> <project xmlns="http://maven.apache.org/POM/4.0.0" ...
最新文章
- 第2章 基本的TCP套接字
- python学习之- 内置函数
- python控制51单片机的红绿灯_基于51单片机的红绿灯实现(使用普中科技开发板)...
- jenkins 读取json文件_使用插件轻松获取jenkins构建数据
- 贺利坚老师汇编课程73笔记:键盘输入的处理过程
- dell4528s linux_如何在戴尔PC上使用Ubuntu Linux终端
- ssh远程连接windows
- Python 中文变量名 用中文写 Python
- css多行文字居中对齐
- 自动对焦模式与af区域模式_什么是自动对焦,不同模式意味着什么?
- vmware虚拟机WinXp sp3的系统cpu占用100%的解决方案
- SSD浅层网络_ssd目标检测
- UE4 控制开关门基础之一
- javafx 教程_Java验证(javafx)
- win11修改C盘用户文件夹名称
- Java基础入门必须了解的英语词汇
- XML是什么?有什么用?
- 页面转化成静态页面,或者伪静态页面 .
- java 获取nvr视频流,【功能开发】RTSP协议视频智能流媒体服务平台EasyNVR录像计划如何实现?...
- 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding