springboot+tomacat+mysql
tomacat8.5
centos7
mysql5.7
JDK1.8
我tomcat安装位置project/tomcat
tomcat下四个个文件夹的内容需要关注
logs
启动项目后项目的启动信息存储在Catalina.out
bin
在其下面startup.sh
启动或关闭项目
webapps
要加载的web项目在其下面(默认是这儿,你自己可以改)
conf
配置文件server.xml
我是在虚拟机上部署练习的,如果在云服务器上部署Springboot项目则需要,在自己实例的安全组中添加端口放行这一操作
进行下面的操作前务必保证自己的项目在ideal或eclipe上能执行成功
yum -y install gcc gcc-c++ libtool* autoconf automake expat-devel perl perl-devel
wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.6.1.tar.bz2
wget http://archive.apache.org/dist/apr/apr-iconv-1.2.2.tar.gz
wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz
tar zxvf apr-1.6.2.tar.gz
cd apr-1.6.2
./configure --prefix=/usr/local/apr
make && make install
tar zxvf apr-iconv-1.2.1.tar.gz
cd apr-iconv-1.2.1
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make && make install
tar zxvf apr-util-1.6.0.tar.gz
cd apr-util-1.6.0
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
make && make install
tar zxvf openssl-1.1.0f.tar.gz
cd openssl-1.1.0f
./config --prefix=/usr/local/openssl
make -j 4 && make install
cd project/tomcat/bin/
tar zxvf tomcat-native.tar.gz
cd tomcat-native-1.2.12-src/native
#此处在配置时略有问题,出现异常在网上查找
./configure --with-ssl=/usr/local/openssl --with-apr=/usr/bin/apr-1-config --with-java-home=/usr/java/jdk1.8.0_131
make && make install
vim /etc/profile
export LD_LIBRARY_PATH=/usr/local/apr/lib:$LD_LIBRARY_PATH
source /etc/profile
netstat -apn | grep 8005
kill -9 "占用该端口的进程号"
<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false"
redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
这块忘了怎么结局了,有知道的,可附在下面留言中
<Connector port="8089" protocol="AJP/1.3" redirectPort="8443" enableLookups="false" secretRequired="" />
我在出现该错误的情况下删除下面这个配置
<Context path="" docBase="supermarket.war" debug="0" privileged="true" reloadable="true"/>
在项目打包前application.properties文件中连接数据库名和密码是否正确,因为在服务器上安装的数据库的名字和密码不一定与本地设置的一样因此可能忘记这一点
spring.datasource.username=special
spring.datasource.password=specialW7.
如果你的页面是下面erropage这种
则表示走到controller层时出现的问题,
原因一:在浏览器上输入的内容是否与requestmapping中的值一样是否多中了字母之类
原因二:打的war包名是否和application.properties
中server.servlet.context-path
的值一样
如果输入是这种情况
表面你的项目没有加载到,
查看server.xml中加载项目的文件夹是哪一个,项目名输入了没有
/opt/jdk1.8
下vim /etc/profile
export JAVA_HOME=/opt/jdk1.8
export PATH=.:$JAVA_HOME/bin:$PATH
ESC :wq
source /etc/profile
Java -version
查看JDK是否配置成功
2.tomcat配置
server.xml配置前结构及其属性说明
我的该配置文件路径:project/tomcat/conf/server.xml
# port 指定一个端口,这个端口负责监听关闭tomcat的请求
#shutdown指定向端口发送的命令字符串
<Server>
<Listener />
<GlobaNamingResources>
GlobaNamingResources>
#name指定service的名字
<Service>
# 表示客户端和service之间的连接
# port指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求
# minProcessors服务器启动时创建的处理请求的线程数
# enableLookups如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址
# redirectPort指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
# acceptCount指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理
# onnectionTimeout指定超时的时间数(以毫秒为单位)
<Connector />
#表示指定service中的请求处理机,接收和处理来自Connector的请求
# defaultHost指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的
<Engine>
#表示日志,调试和错误信息
<Logger />
#表示存放用户名,密码及role的数据库
# className指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口
<Realm />
#表示一个虚拟主机
# name指定主机名
# appBase应用程序基本目录,即存放应用程序的目录
# unpackWARs如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序
<host>
# 表示日志,调试和错误信息
# className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口
#prefix指定log文件的前缀
# timestamp如果为true,则log文件名中要加入时间,如下例:localhost_log.001-10-04.txt
<Logger />
#表示一个web应用程序,通常为WAR文件
# docBase应用程序的路径或者是WAR文件存放的路径
# path表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/****
# reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序
<Context />
host>
Engine>
Service>
Server>
我的server.xml配置如下,其他内容则根据需要改动,前提你得了解各个功能含义,不了解尽量不做改动,只改动下面内容即可
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false"
redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="8089" protocol="AJP/1.3" redirectPort="8443" enableLookups="false" secretRequired="" />
<Engine name="Catalina" defaultHost="localhost">
在tomcat bin目录下运行startup.sh
终端显示如下
18-Sep-2020 14:32:37.110 警告 [main] org.apache.catalina.startup.SetAllPropertiesRule.begin [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'maxSpareThreads' to '75' did not find a matching property.
18-Sep-2020 14:32:37.191 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/8.5.58
18-Sep-2020 14:32:37.192 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Sep 10 2020 21:45:33 UTC
18-Sep-2020 14:32:37.192 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号(: 8.5.58.0
18-Sep-2020 14:32:37.192 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Linux
18-Sep-2020 14:32:37.192 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 3.10.0-1127.18.2.el7.x86_64
18-Sep-2020 14:32:37.192 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64
18-Sep-2020 14:32:37.192 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: /opt/jdk1.8/jre
18-Sep-2020 14:32:37.193 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 1.8.0_181-b13
18-Sep-2020 14:32:37.193 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation
18-Sep-2020 14:32:37.193 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /root/project/tomcat
18-Sep-2020 14:32:37.193 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /root/project/tomcat
18-Sep-2020 14:32:37.193 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.util.logging.config.file=/root/project/tomcat/conf/logging.properties
18-Sep-2020 14:32:37.193 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
18-Sep-2020 14:32:37.194 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djdk.tls.ephemeralDHKeySize=2048
18-Sep-2020 14:32:37.194 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.protocol.handler.pkgs=org.apache.catalina.webresources
18-Sep-2020 14:32:37.194 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dorg.apache.catalina.security.SecurityListener.UMASK=0027
18-Sep-2020 14:32:37.194 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dignore.endorsed.dirs=
18-Sep-2020 14:32:37.194 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcatalina.base=/root/project/tomcat
18-Sep-2020 14:32:37.194 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Dcatalina.home=/root/project/tomcat
18-Sep-2020 14:32:37.194 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.io.tmpdir=/root/project/tomcat/temp
18-Sep-2020 14:32:37.194 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.5.2]加载了基于APR的Apache Tomcat本机库[1.2.25]。
18-Sep-2020 14:32:37.195 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]。
18-Sep-2020 14:32:37.195 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true]
18-Sep-2020 14:32:37.200 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 1.1.0f 25 May 2017]
18-Sep-2020 14:32:37.386 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
18-Sep-2020 14:32:37.397 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
18-Sep-2020 14:32:37.428 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["ajp-nio-127.0.0.1-8089"]
18-Sep-2020 14:32:37.430 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
18-Sep-2020 14:32:37.430 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 843 ms
18-Sep-2020 14:32:37.474 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
18-Sep-2020 14:32:37.475 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.58
18-Sep-2020 14:32:37.484 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/root/project/tomcat/webapps/docs]
18-Sep-2020 14:32:37.825 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/root/project/tomcat/webapps/docs]的部署已在[336]毫秒内完成
18-Sep-2020 14:32:37.825 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/root/project/tomcat/webapps/examples]
18-Sep-2020 14:32:38.236 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/root/project/tomcat/webapps/examples]的部署已在[411]毫秒内完成
18-Sep-2020 14:32:38.236 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/root/project/tomcat/webapps/host-manager]
18-Sep-2020 14:32:38.270 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/root/project/tomcat/webapps/host-manager]的部署已在[34]毫秒内完成
18-Sep-2020 14:32:38.271 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/root/project/tomcat/webapps/manager]
18-Sep-2020 14:32:38.294 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/root/project/tomcat/webapps/manager]的部署已在[23]毫秒内完成
18-Sep-2020 14:32:38.295 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/root/project/tomcat/webapps/ROOT]
18-Sep-2020 14:32:38.312 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/root/project/tomcat/webapps/ROOT]的部署已在[17]毫秒内完成
18-Sep-2020 14:32:38.324 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
18-Sep-2020 14:32:38.339 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["ajp-nio-127.0.0.1-8089"]
18-Sep-2020 14:32:38.342 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 911 ms
如果Tomcat这个页面还没访问到,下面的步骤先不要进行
#通过连接进行下载
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
#安装
yum install mysql80-community-release-el7-3.noarch.rpm
#安装utils工具
yum install yum-utils -y
#关闭MySQL8服务
yum-config-manager --disable mysql80-community
#安装MySQL5.7
yum-config-manager --enable mysql57-community
#:若启动时出现该异常 Unit not found.
yum install -y mysql-community-server
#启动MySQL
systemctl start mysqld
#登陆
mysql -uroot -p
cat /var/log/mysqld.log
后登陆MySQLalter user 'root'@'localhost' identified by 'specialW7.';
create user 'specialwu'@'%' identified by 'specialW7.';
create database firstmysql;
grant all privileges on firstmysql.* to 'specialwu'@'%';
pom.xml改动,因为springboot项目自带Tomcat,我们需要用外部Tomcat为避免架包冲突,需要排除内部引用
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0modelVersion>
<parent>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-parentartifactId>
<version>2.3.3.RELEASEversion>
<relativePath/>
parent>
<groupId>com.wqgroupId>
<artifactId>supermarket0817artifactId>
<version>0.0.1-SNAPSHOTversion>
<packaging>warpackaging>
<name>supermarket0817name>
<description>Demo project for Spring Bootdescription>
<properties>
<java.version>1.8java.version>
properties>
<dependencies>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-jdbcartifactId>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-jpaartifactId>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-thymeleafartifactId>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-tomcatartifactId>
<scope>providedscope>
dependency>
<dependency>
<groupId>org.mybatis.spring.bootgroupId>
<artifactId>mybatis-spring-boot-starterartifactId>
<version>2.1.3version>
dependency>
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
<version>5.1.35version>
<scope>runtimescope>
dependency>
<dependency>
<groupId>com.alibabagroupId>
<artifactId>fastjsonartifactId>
<version>1.2.41version>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-testartifactId>
<scope>testscope>
<exclusions>
<exclusion>
<groupId>org.junit.vintagegroupId>
<artifactId>junit-vintage-engineartifactId>
exclusion>
exclusions>
dependency>
dependencies>
<build>
<finalName>shoppingfinalName>
build>
project>
在ideal窗口右侧Maven点击后看到pagckage双击生成war包 在左侧target下查看,我这没运行就没有,双击后则会出现
我的application.properties设置是这:server.servlet.context-path="/shopping",根据自己的改
从ideal复制war包下来后后改名为shopping.war后
mv shopping.war project/tomcat/webapps/shopping.war
tomcat的bin目录下执行startup.sh结果如下.题外话:springboot启动时图标怎么改:resource下插入banner.txt文件,内容自己随意;
18-Sep-2020 17:42:12.550 信息 [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
“因定三生果未知,繁华浮影愧成诗。无端坠入红尘梦,惹却三千烦恼丝”
相见时难别亦难,东风无力百花残。春蚕到死丝方尽,蜡炬成灰泪始干。晓镜但愁云鬓改,夜吟应觉月光寒。蓬山此去无多路,青鸟殷勤为探看。
怒发冲冠,凭栏处、潇潇雨歇。抬望眼、仰天长啸,壮怀激烈。三十功名尘与土,八千里路云和月。莫等闲、白了少年头,空悲切。靖康耻,犹未雪。臣子恨,何时灭。驾长车踏破,贺兰山缺。壮志饥餐胡虏肉,笑谈渴饮匈奴血。待从头、收拾旧山河,朝天阙。
独立寒秋,湘江北去,橘子洲头。看万山红遍,层林尽染;
漫江碧透,百舸争流。鹰击长空,鱼翔浅底,万类霜天竞自由。
怅寥廓,问苍茫大地,谁主沉浮?携来百侣曾游,忆往昔峥嵘岁月稠。
恰同学少年,风华正茂;书生意气,挥斥方遒。
指点江山,激扬文字,粪土当年万户侯。
曾记否,到中流击水,浪遏飞舟?
2020-09-18 17:42:14.140 INFO 57958 --- [ost-startStop-1] c.w.s.Supermarket0817Application : Starting Supermarket0817Application v0.0.1-SNAPSHOT on wq3 with PID 57958 (/root/project/tomcat/webapps/ROOT/WEB-INF/classes started by root in /root/project/tomcat/bin)
2020-09-18 17:42:14.149 INFO 57958 --- [ost-startStop-1] c.w.s.Supermarket0817Application : No active profile set, falling back to default profiles: default
2020-09-18 17:42:15.584 INFO 57958 --- [ost-startStop-1] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2020-09-18 17:42:15.586 INFO 57958 --- [ost-startStop-1] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JDBC repositories in DEFAULT mode.
2020-09-18 17:42:15.616 INFO 57958 --- [ost-startStop-1] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 18ms. Found 0 JDBC repository interfaces.
2020-09-18 17:42:15.646 INFO 57958 --- [ost-startStop-1] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode!
2020-09-18 17:42:15.648 INFO 57958 --- [ost-startStop-1] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFERRED mode.
2020-09-18 17:42:15.662 INFO 57958 --- [ost-startStop-1] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 6ms. Found 0 JPA repository interfaces.
2020-09-18 17:42:16.231 INFO 57958 --- [ost-startStop-1] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1986 ms
2020-09-18 17:42:16.871 INFO 57958 --- [ost-startStop-1] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2020-09-18 17:42:16.897 INFO 57958 --- [ost-startStop-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2020-09-18 17:42:17.320 INFO 57958 --- [ost-startStop-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
2020-09-18 17:42:17.505 INFO 57958 --- [ task-1] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]
2020-09-18 17:42:17.841 INFO 57958 --- [ task-1] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.4.20.Final
2020-09-18 17:42:18.546 INFO 57958 --- [ task-1] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.0.Final}
2020-09-18 17:42:19.012 WARN 57958 --- [ost-startStop-1] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2020-09-18 17:42:19.043 INFO 57958 --- [ task-1] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQL57Dialect
2020-09-18 17:42:19.780 INFO 57958 --- [ task-1] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2020-09-18 17:42:19.802 INFO 57958 --- [ task-1] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2020-09-18 17:42:19.912 WARN 57958 --- [ost-startStop-1] org.thymeleaf.templatemode.TemplateMode : [THYMELEAF][localhost-startStop-1] Template Mode 'HTML5' is deprecated. Using Template Mode 'HTML' instead.
2020-09-18 17:42:20.239 INFO 57958 --- [ost-startStop-1] DeferredRepositoryInitializationListener : Triggering deferred initialization of Spring Data repositories…
2020-09-18 17:42:20.240 INFO 57958 --- [ost-startStop-1] DeferredRepositoryInitializationListener : Spring Data repositories initialized!
2020-09-18 17:42:20.257 INFO 57958 --- [ost-startStop-1] c.w.s.Supermarket0817Application : Started Supermarket0817Application in 7.086 seconds (JVM running for 12.7)
18-Sep-2020 17:42:20.311 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/root/project/tomcat/webapps/docs]
18-Sep-2020 17:42:20.329 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/root/project/tomcat/webapps/docs]的部署已在[17]毫秒内完成
18-Sep-2020 17:42:20.329 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/root/project/tomcat/webapps/examples]
18-Sep-2020 17:42:20.697 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/root/project/tomcat/webapps/examples]的部署已在[368]毫秒内完成
18-Sep-2020 17:42:20.697 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/root/project/tomcat/webapps/host-manager]
18-Sep-2020 17:42:20.732 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/root/project/tomcat/webapps/host-manager]的部署已在[35]毫秒内完成
18-Sep-2020 17:42:20.733 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/root/project/tomcat/webapps/manager]
18-Sep-2020 17:42:20.805 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/root/project/tomcat/webapps/manager]的部署已在[72]毫秒内完成
18-Sep-2020 17:42:20.825 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
18-Sep-2020 17:42:20.867 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["ajp-nio-127.0.0.1-8089"]
18-Sep-2020 17:42:20.911 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 12059 ms