Sprint Boot 打Jar包并启动

简介: Sprint Boot 打Jar包并启动

pom.xml

<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.yunfeng</groupId>
  <artifactId>YFEidApi</artifactId>
  <version>1</version>
  <packaging>jar</packaging>
  <parent>
       <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>0.5.0.M7</version>
  </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.thymeleaf</groupId>
            <artifactId>thymeleaf-spring3</artifactId>
        </dependency>
        <dependency>
          <groupId>org.apache.tomcat</groupId>
          <artifactId>tomcat-servlet-api</artifactId>
          <version>9.0.0.M22</version>
          <scope>provided</scope>
        </dependency>
    </dependencies>
    <properties>
        <start-class>com.eid.controller.App</start-class>
    </properties>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
              <source>1.8</source>
              <target>1.8</target>
            </configuration>
          </plugin>
        </plugins>
    </build>
    <repositories>
        <repository>
            <id>spring-milestone</id>
            <url>http://repo.spring.io/libs-milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>spring-milestone</id>
            <url>http://repo.spring.io/libs-milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
</project>

App.java

package com.eid.controller;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
@ComponentScan
@EnableAutoConfiguration
public class App {
    public static void main(String[] args) {
      System.out.println("Start App Class....");
        SpringApplication.run(App.class, args);
    }
}

TestController.java

package com.eid.controller;
import org.springframework.boot.SpringApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
    @RequestMapping("/t1")
    public String  showPerson() {
        return "test";
    }
}

App.java和TestController.java放到 package里:com.eid.controller。名字要用controller

启动 Java -jar xxx.jar

相关文章
|
11月前
|
Java Linux 开发工具
Linux下解压修改jar包并运行
Linux下解压修改jar包并运行
650 0
|
Kubernetes 安全 Java
2021年 最新 多阶段构建dockerfile实现java源码编译打jar包并做成镜像
多阶段构建指在Dockerfile中使用多个FROM语句,每个FROM指令都可以使用不同的基础镜像,并且是一个独立的子构建阶段。使用多阶段构建打包Java应用具有构建安全、构建速度快、镜像文件体积小等优点.
1215 0
2021年 最新 多阶段构建dockerfile实现java源码编译打jar包并做成镜像
|
7月前
|
Java Linux iOS开发
窗口命令怎么查看正在运行的jar包并杀死该进程
窗口命令怎么查看正在运行的jar包并杀死该进程
236 0
|
Java Maven Android开发
eclipse中,将springboot项目打成jar包并发布
eclipse中,将springboot项目打成jar包并发布
190 0
|
Java 应用服务中间件
SpringBoot——SpringBoot打jar包并部署到Tomcat
SpringBoot——SpringBoot打jar包并部署到Tomcat
SpringBoot——SpringBoot打jar包并部署到Tomcat
|
Java
IDEA 将普通 Java 项目打包成 Jar 包并运行(二)
IDEA 将普通 Java 项目打包成 Jar 包并运行
1472 0
IDEA 将普通 Java 项目打包成 Jar 包并运行(二)
|
Java Python
IDEA 将普通 Java 项目打包成 Jar 包并运行(一)
IDEA 将普通 Java 项目打包成 Jar 包并运行
441 0
IDEA 将普通 Java 项目打包成 Jar 包并运行(一)
|
Java API
多个module实体类集合打一个jar包并上传至远程库
本章内容主要分享多个module中的实体类集合生成到一个jar包中,并且发布到远程库;这里采用maven-assembly-plugin插件的功能来操作打包,内容不长却贴近实战切值得拥有,主要节点内容如: 多个module实体类集合打jar包 jar包打入本地库 jar包上传至远程库 多个mo...
1543 0
|
Java Windows
把Java程序打包成jar文件包并执行
把Java程序打包成jar文件包并执行   1、首先要确认自己写的程序有没有报错。 2、第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: 1.在项目上,右键,选择Export。
1271 0
|
23天前
|
Java 测试技术 Maven
maven 打jar包:mvn clean package
maven 打jar包:mvn clean package
45 7