intellijidea下springboot项目打包

逆水行舟,不进则退      2022-04-30     541

关键词:

Spring Boot自带Tomcat插件,可以直接编写启动类,开启Tomcat服务

springboot适合前后端分离,打成jar进行部署更合适

application.properties配置端口

server.port=8089

marven的配置文件pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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.company</groupId>
    <artifactId>project</artifactId>
    <version>1.0</version>
    <packaging>jar</packaging>

    <properties>
        <java.version>1.8</java.version>
    </properties>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.13.RELEASE</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        ……
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <repositories>
        <repository>
            <id>aliyun-repos</id>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>aliyun-plugin</id>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

</project>

注:

  如果打jar的时候会说找不到主类,build那部分修改下

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass>com.company.project.Application</mainClass>
                </configuration>
            </plugin>
        </plugins>
    </build>

启动类修改下

package com.company.project;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
    //为了打包springboot项目
    protected SpringApplicationBuilder configure(
            SpringApplicationBuilder builder) {
        return builder.sources(this.getClass());
    }
}

按照顺序运行mvn clean再mvn install

 我们需要的jar就打好包了

 

到这个目录下执行命令

java -jar project-1.0.jar

 

intellijidea环境下gradle搭建springboot项目(代码片段)

1、搭建SpringBoot子模块2、导入Swagger2依赖导入Swagger2依赖前@EnableSwagger2报错:由于整个项目都会用到swagger2依赖,所以在最外面的build.gradle文件中添加如下配置:compile('io.springfox:springfox-swagger2:2.9.2')compile('io... 查看详情

使用intellijidea搭建springboot项目实践

1.使用intellijidea搭建springboot项目           查看详情

intellijidea与springboot项目建立

一、下载并安装,IntelliJIDEA的官网:https://www.jetbrains.com二、不要使用社区版很多功能都没有,下载旗舰版后,破解三:建立springboot项目首先修改idea的maven仓库,因为如果默认的仓库,下载依赖会非常的慢,对于修改仓库,我刚... 查看详情

intellijidea新建一个springboot项目

1、创建一个工程: 2、创建一个springboot1、2、4、 5、 6、 7、 8、删除不必要文件 3、添加数据库配置文件并启动:  查看详情

intellijidea搭建springboot项目

IntellijIDEA搭建SpringBoot项目标签(空格分隔):SpringBootJAVA后台第一步选择File–>New–>Project–>SpringInitialer–>点击Next第二步自己修改Group和Artifact字段名–>点击next第三步第四步点击finish第五步等待编译完成(... 查看详情

使用intellijidea创建springboot项目

方法一:File-New-Project    创建结束后进行测试运行,修改代码如下:packagecom.springboot.testone;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApp 查看详情

用intellijidea搭建第一个springboot例子

前言:最近把IntelliJIDEA弄好了,也偶然接触到了springboot这个新的微服务框架。发现这个框架简单但也有一些不足。听说springboot可以在140个字符内发布一个web应用。所以可以看出还是很简洁了,少了许多的配置文件。1.用IntelliJIDE... 查看详情

intellijidea搭建springboot项目

参考技术A若不使用镜像,会发现maven项目会同步半天都不成功。https://www.cnblogs.com/dengbo/p/12003667.htmlpom.xml报错日志:getInputStream()mustnotbecalledagainstadirectory:apache-maven-3.6.3/conf通过修改application.yml文件即可,注意SpringBoot2.0前后的写法... 查看详情

intellijidea创建springboot项目

1.File-->New-->Project2.可自行修改3.重点4.可修改项目存储位置,自行修改5.我的已建好的目录结构,仅供参考,test类是后期我自己创建测试使用的,URL为“/test”,后续测试项目是否搭建成功时使用6.运行项目,选择,右键,若无ru... 查看详情

intellijidea设置springboot热部署

前言有时候,我们使用IntellijIDEA部署SpringBoot项目的时候,修改完代码后需要手动的重新运行项目。其实很多人都不知道,IDEA可以设置SpringBoot项目进行热部署。设置步骤步骤1:添加依赖在pom.xml中添加如下的依赖:<dependency>&... 查看详情

步步详解intellijidea创建springboot项目并运行

1.SpringBoot简介SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。我们在学习Spring的时候说过Spring框架是为了简化开发的,而SpringBoot是为了简化Spring开发的,由此可见&#x... 查看详情

intellijidea中构建springboot的项目

【构建SpringBoot项目的两种方式】①通过https://start.spring.io;②通过本地服务器创建项目;【通过本地服务器创建项目】1、打开IDEA,选择创建项目。2、点击File-New-Project。①ServerURL:默认值,不用管;②name&... 查看详情

springboot项目在intellijidea中实现热部署

...以热部署对于开发来说显得十分必要,本文将介绍如何在IntelliJIDEA(版本2018.2.5)中实现SpringBoot项目热部署。本文使用spring-boot-devtools实现的热部署,按照下面两个步骤操作完成即可。1.修改pom.xmlspring-boot-devtools是一个为开发者... 查看详情

intellijidea搭建springboot项目配置事务和redis缓存(代码片段)

IntellijIDEA搭建SpringBoot项目–>配置事务和Redis缓存标签(空格分隔):SpringBootJAVA后台一、开始配置事物类似我们前一篇配置spring-dao的时候,我们可以看见在ssm中配置事物的时候是如下配置的//这个不需要我们在进行... 查看详情

intellijidea怎么gradle创建springboot

...创建的话,可以配置生成一个。 参考技术B打开电脑上的IntelliJIDEA.打开自己的项目,没有项目的可以new一个。右键单击【项目名称】,可以看到一个【New】,就在菜单的第一个。点击【New】,会看见有很多新建的文件的类型,我们选... 查看详情

intellijidea怎么找不到springboot

参考技术A打开电脑上的intellijidea.打开自己的项目,没有项目的可以new一个。右键单击【项目名称】,可以看到一个【new】,就在菜单的第一个。点击【new】,会看见有很多新建的文件的类型,我们选择第一个【javaclass】确定选择【j... 查看详情

intellijidea2017.3搭建一个多模块的springboot项目(代码片段)

上一篇我成功搭建了一个项目,名叫bale-project,下面我们继续搭建子模块。在项目名称上右键,New->Module,新建一个模块。这次我们选择SpringInitializr起个名字,Next勾选Web之后,Next。第二个模块就建好了。我们现在简单看一下... 查看详情

关于springboot上手的一点介绍

...des下,有许多相关介绍,包括可以构建的例子程序。使用intellijidea,可以通过新建springbootinitializr项目,选择组件,搭建springboot项目。或者通过https://start.spring.io/构建,效果和上边应该是一样,但没试过。intellijidea方式按介绍,... 查看详情