微人事第二天:容器相关配置

在使用ssm时启动我们一般使用tomcat服务器去启动,但是springboot中我们并没有配置tomcat,但是工程却能启动,这是什么原因呢?

1.首先我们创建一个springboot工程,并选择web
在这里插入图片描述
2.打开pom.xml文件
在这里插入图片描述
可以看到我们在pom.xml文件中配置了web启动器

3.打开maven查看依赖
在这里插入图片描述
在Dependencied目录下我们可以看到这里有内置tomcat容器,也就是说刚才的坐标会把tomcat自动导入。这个tomcat不是本地的,这是依赖进来的。

现在我们要来配置内置tomcat,假如我们现在想要修改服务器的端口和上下文路径

打开resources目录下可以发现application.properties文件
在这里插入图片描述
这个文件是工程创建时被自动创建出来的

现在在application.properties中修改一些配置

#修改服务器端口号
server.port=8081
#修改上下文路径
server.servlet.context-path=/javaboy

添加HelloController类

package org.javaboy.tomcat;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @GetMapping("hello")
    public String hello() {
        return "hello springboot!";
    }
}

然后我们再次启动,可以发现控制台出给出信息:
在这里插入图片描述
可以看出端口和上下文路径都被修改了,如果现在再去访问8080端口肯定报错404.

现在访问路径:http://localhost:8081/javaboy/hello
在这里插入图片描述
控制类中的信息被成功返回

除了可以配置tomcat的端口和上下文路径还可以配置tomcat的编码方式:

#配置 Tomcat URL 编码
server.tomcat.uri-encoding=UTF-8

如果服务器出现乱码问题,可能是tomcat的编码格式没有被设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值