Vue打包并运行:
常用命令:
- 全局安装vue-cl
npm install -g vue-cli
- 用vue-cli来构建项目
vue init webpack vue-demo
- 初始化(安装依赖等)
npm install
- 启动服务
npm run serve/npm run dev
- 打包工程
npm run build
打包(生成index.html、css、js、fonts、img等文件)
部署到HTTP服务器:
把打包后的静态资源放到服务器对应的路径下,本地服务器(Tomcat、Nginx)或阿里云服务器
Spring Boot打包运行:
jar打包(成为三方插件或者独立运行):
- pom中引入插件:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
- 打包:选择maven中Lifecycle下的
clean
、package
,点击运行 - 运行:
java –jar xxx.jar
,无需目标服务器安装tomcat
war打包(在tomcat或Jetty java容器里面运行):
- 将SpringBoot的项目的打包方式设置为war
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>1.0.0</version>
<packaging>war</packaging>
- 排除内置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>
或者:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
- 添加tomcat-servelt-api依赖
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>7.0.42</version>
<scope>provided</scope>
</dependency>
- 修改入口方法 继承一个SpringBootServletInitializer类,并且覆盖configure方法
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(xxxx.class);
}
}
- 打包:选择maven中Lifecycle下的
clean
、package
,点击运行 - 运行:
java –jar xxx.war
,或者放到tomcat容器里运行
其它:
Spring Boot工程创建:
- 创建maven工程,pom文件添加
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version></parent>
- 或者,利用三方插件创建spring boot模板
解包:
-
jar -xvf xxx.jar
解压出来的是class文件,想要java文件得反编译
-x 解压缩已归档的指定(或所有)文件
-v 在标准输出中生成详细输出
-f 指定归档文件名 jar -xvf xxx.war
网友评论