一、jar包启动
首先跳过test
发现test已经添加上了删除符
之后点击install
通过winScp将jar报上传到linux上并创建日志输出文件
启动(java -jar -Dlogging.file=/home/sp/sp.out springbootstuday-0.0.1-SNAPSHOT.jar)
日志写入到了sp.out中
二、war包启动
1、packaging 修改为war包(<packaging>war</packaging>)
2、添加spring-boot-starter-tomcat依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
3、添加fileName(<finalName>springbootstuday</finalName>)
4、修改启动类
@SpringBootApplication
@ServletComponentScan
@MapperScan(annotationClass = Repository.class, basePackages = "com.xcc.springbootstuday.dao")
public class SpringbootstudayApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(SpringbootstudayApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(SpringbootstudayApplication.class, args);
}
}
5、打包
将文件放在tomcat下
启动
再次访问
问题:
1、在tomcat启动时,发现日志文件报错
/usr/local/java/jdk1.8.0_221/jre/bin/java: 权限不够
加上权限(chmod +x /usr/local/java/jdk1.8.0_221/jre/bin/java)
2、按照jar 的访问url访问、发现并没有出现“hello world”。或者出现404了
这是因为没有加上项目的名称
在url后添加项目在pom中配置的fileName