springboot启动,不带webmvc

springboot启动,不带webmvc,第1张

springboot启动,不带webmvc是因为

springboot启动的时候有可能系统出现故障,所以才会没有带webmvc,也有可能是网络问题,导致没有带webmvc。希望可以帮助到您。

SpringBoot不需要添加复杂的web.xml或者spring.xml等配置文件,spring只有一个配置文件,也非必须的。

默认的配置文件是application.properties。

#修改端口号

server.port=8888

#定义项目的访问目录

server.context-path=/springboot

我们使用IDEA需要注意,图就不截图太麻烦了:

如果properties文件中出现乱码,找到setting中,在file encoding中勾选Transparent native-to-asci conversion。

YAML文件

除了默认的properties文件,SpringBoot还提供另外一种配置文件yml,这种文件提供一种更加简洁的方式编写配置信息。

yml是YAML(YAML Ain‘t Markup Language)语言的文件,是一种标记语言,以数据为中心,比json、xml等更适合做配置文件,有想法的可以去网上搜搜资料学习下。

参考语法规范:

官方参考: http://www.yaml.org

yml学习参考:https://www.yiibai.com/yaml/yaml_syntax_primitives.html

YAML基本语法:

以键值对的方式表示属性。(空格必须有)。

使用缩进表示层级关系

缩进时不允许使用Tab键,只允许使用空格。

缩进的空格数目不重要,只要相同层级的元素左侧对齐即可。

属性和值是大小写敏感的。

例子:

server:

port: 8081

servlet:

context-path: springboot

注意:【:后必须跟一个空格】,两种方式推荐使用yml方式配置项目。

YAML语法

YAML支持的三种数据结构。

字面量:普通的值。(数字,字符串,布尔)

对象:键值对的集合。(Map)

数组:一组按次序排列的值。(List,Set)

字面量

YAML中字面量属于普通的值。以key: value来表示,value前必须带一个空格。

字面量,字符串默认不需要单双引号。

双引号:会转义字符,特殊字符会被转义。(name: "SimpleWu lisi" //输出:SimpleWu换行 lisi)

单引号:不会转义字符,特殊字符不会被转义。(name: 'SimpleWu lisi' //输出:SimpleWu lisi)

server:

port: 8081

对象、Map

在YAML中,对象和Map都是以键值对的方式表示。在下一行来编写属性和值得关系,注意缩进。

users:

firstName: SimpleWu

email: lovelyWu98k@gmail.com

对象还有另一种写法,看到这种写法是不是想到了JSON?

users: {

firstName: zhangsan,

email: lovelyWu98k@gmail.com

}

数组

用-值得方式来表示数组中的一个元素。

users:

- SimpleWu

- lovelyWu98k@gmail.com

- addressisnot

另外一种写法,还是像JSON

users: [SimpleWu,lovelyWu98k@gmail.com,addressisnot]

在开发SpringBoot多模块项目中,打包时报错了,如下:

其中SpringBootApplication启动类在rest模块,rest 模块依赖于 sdk 模块,sdk 模块依赖于 core 模块,core 模块依赖于common模块。构建单模块项目和多模块项目打jar包时都不会报错。

maven 插件 maven-war-plugin 中 Servlet 版本太低,要求必须要有web.xml文件才行。

要么,添加插件配置项,如下:

要么,修改其默认版本,如下:

1. https://my.oschina.net/yqz/blog/847452


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11491041.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存