在linux系统中发布springboot项目
第一种方法:将项目打成jar包进行发布第一步:在pom文件中的packing是jar的情况下:<groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT&
第一种方法:将项目打成jar包进行发布
第一步:在pom文件中的packing是jar的情况下:
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
第二步:到项目的根目录(与pom文件同级),然后按着shift键与鼠标右击,在此处打开命令窗口,输入命令:
mvn clean package -Dmaven.test.skip=true
第三步:之后可以看到生成了一个target的目录,点击进去,可以看到有一个生成的jar包。命名为项目名+版本号.jar,我们可以修改为自己想要的名字,这里我们修改为Demo.jar,之后将生成的jar包上传到linux中的任意一个位置,之后在cd到相应的位置,执行命令:
java -jar Demo.jar
可以看到Spring的字样输出,已经启动。
第四步:接下来就可以在地址栏中输入我们想要访问的项目的链接了!!!
第二种方法:将项目打成war包进行发布
1、在项目中删除刚才生成的target文件夹。
2、在pom.xml文件中修改打包的类型:
<packaging>war</packaging>
3、在pom.xml文件中将build节点中的finalName修改为项目名称。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>Demo</finalName>
</build>
4、我们都知道,spring_boot有一个自己的tomcat,所以我们要在spring-boot-starter-web依赖中移除tomcat模块。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
5、添加servlet依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
6、修改启动类
(1)修改启动文件使其继承SpringBootServletInitializer
(2)添加方法
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(DemoApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
7、到项目的根目录(与pom文件同级),然后按着shift键与鼠标右击,在此处打开命令窗口,输入命令:
mvn clean package -Dmaven.test.skip=true
8、当我们看到BUILD SUCCESS则说明成功打包,下面让我们把新生成的target目录下啊war文件复制上传到我们linux服务器的tomcat下的webapps文件夹下:
启动tomcat输入命令:
./startup.sh
然后再地址栏中输入我们想要访问的路径,此时是:项目名+方法名。
更多推荐
所有评论(0)