在之前已经基础上了解了整个SpringBoot的运行机制,但是也需要清楚的认识到以下的问题,在实际的项目开发之中,尤其是java的MVC版项目里面,所有的项目都一定需要满足于如下几点要求:
1、访问的端口不能是8080,应该是默认的80端口;
2、在项目之中为了方便进行数据的维护,需要建立以下的*.properties配置文件,例如:提示信息、跳转路径;
3、所有的控制器现在都采用了Rest风格输出,但是正常来讲,信息的显示应该交给页面(非jsp)负责完成;
4、在进行项目打包的时候应该考虑到不同的profile配置。
改变环境属性。
通过当前的执行可以发现,默认情况下,在SpringBoot里面启动WEB容器为Tomcat。
INFO 10956 --- [ restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer :Tomcatstarted on port(s): 8080 (http)
INFO 10956 --- [ restartedMain] com.gwolf.StartSpringBootMain : Started StartSpringBootMain in 7.416 seconds (JVM running for 10.03)
从实际的开发来讲,我们的WEB部署项目如果是单独运行不可能运行在8080端口上。从正常来讲我们的服务器应该运行在80端口上,所以如果要想修改这样的默认环境,则必须编写与之对象的配置文件,改配置文件一定要写在classpath之中,例如:项目中的"src/main/resources"就是一个classpath路径,那么在这个目录之中直接创建有一个application.properties(文件名称绝对不要改变)。
定义application.properties配置文件:
#设置tomcat的服务所在的端口server.port=80
随后重新运行程序会出现有如下的提示信息:
Tomcat started on port(s): 80 (http)
严格来讲在SpringBoot、SpringCloud里面可以使用两类配置文件:application.properties、application.yml。
定义application.yml配置文件:
server:
port: 80
领取专属 10元无门槛券
私享最新 技术干货