利用Spring CLI开发并打包java程序

1.安装java,假如没有安装,参考https://www.cnblogs.com/SakerLiu/p/9742259.html

2.安装maven

sudo apt-get install maven

3.安装Spring CLI,从https://repo.spring.io/milestone/org/springframework/boot/spring-boot-cli/下载想要的版本

将解压完成的后的文件重命名为spring,并移动到/usr/local/下,添加到PATH

export SPRING_HOME=/usr/local/spring
export PATH=${SPRING_HOME}/bin:$PATH

输入spring  --version验证,输出如下内容

Spring CLI v2.1.0.M3

4.测试Spring CLI

创建test.groovy,内容如下

@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() {
"Hello World!"
}
}

执行下述代码

spring run test.groovy

访问localhost:8080即可发现hello world的输出

####################################################

创建一个Spring boot 应用

1.创建一个父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.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.0.M3</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<!-- Add Spring repositories -->
<!-- (you don‘t need this if you are using a .RELEASE version) -->
<repositories>
<repository>
<id>spring-snapshots</id>
<url>https://repo.spring.io/snapshot</url>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<url>https://repo.spring.io/milestone</url>
</repository>
</repositories><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<url>https://repo.spring.io/snapshot</url>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<url>https://repo.spring.io/milestone</url>
</pluginRepository>
</pluginRepositories>
</project>

2.输入下面代码,解决依赖

 mvn dependency:tree

3.在pom.xml文件目录下,输入下面的指令创建文件夹

mdkri -p src/main/java

在java文件夹下创建Example.java文件,内容如下

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;
@RestController
@EnableAutoConfiguration
public class Example {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Example.class, args);
}
}

4.执行mvn spring-boot:run并打开localhost:8080,输出hello world!

5.添加如下依赖,创建jar文件

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

6.执行mvn package,解决包依赖

7.在target文件夹下,存在一个myproject-0.0.1-SNAPSHOT.jar 文件,执行

java -jar target/myproject-0.0.1-SNAPSHOT.jar

便可以和上述一样访问网页

假如想查看里面的东西,执行下面的命令

jar tvf target/myproject-0.0.1-SNAPSHOT.jar

就会发现出现一个压缩文件myproject-0.0.1-SNAPSHOT.jar.original,打开查看即可

原文地址:https://www.cnblogs.com/SakerLiu/p/9742574.html

时间: 2024-11-05 18:47:05

利用Spring CLI开发并打包java程序的相关文章

使用InstallAnywhere 打包JAVA程序

使用InstallAnywhere 打包JAVA程序 1.启动InstallAnywhere 在这里,我们创建一个新的打包项目.点击Save As… 将项目保存到您要的位置. 2.项目保存以后,出现如下界面: 点击Advanced Designer… 进行详细的设计,出现如下界面: 在这里填上项目的基本信息: 1. Project – info :填写安装程序标题,安装文件名称,产品名称,其他项目可不填写. 2. Project – Description:填写产品描述.开发商.开发商主页.邮件

跟着学!教你开发第一个Java程序

今天我们的目标是开发人生中的第一个Java程序,虽然可能会很简单,但是这小小的一步却是跨入IT行业的一大步!下面我们来一起来仔细的了解开发的流程. 准备工作 1,作为一名准程序猿自备一台电脑那是必不可少的,至于配置嘛,只要不是“小霸王”学习机就好. 2,请在电脑上建立如下的文件夹: D:\java\jdk  存放Java环境 D:\java\tool  存放其它开发的工具 D:\java\code  存放Java程序 D:\java\doc  存放其它的一些文档资料 备注: 上面的目录仅仅是一种

20、1.7.3 使用eclipse开发和运行Java程序

在1.7.2总已经说明了如何创建Java项目,开始开发Java程序,首先要新建一个Java类,在src目录上右键单击,建立一个Java类. 说明:这里面有一个package,我们并没有设置,后面提示default,这个包的概念,我们后续涉及到,在进行说明. 完成后可以看到一下页面(包含自动生成代码) 我们再去观察文件路径,可以看到,我们的src目录下有一个叫welcome.java的文件,返回上级目录,进入bin目录我们还可以看到一个叫welcome.class的字节码文件,这说明,eclips

使用exe4j打包Java程序

工具: exe4j软件(云盘存) 可以运行的Java程序的jar包 打开我们已经安装好的exe4j软件,首先看到的是一个欢迎界面,我们直接[next]就可以了: 2 在第二步中我们选择[JAR in EXE mode],然后[next]: 第三步中需要输入程序的缩写名字和指明输出目录,就是程序的保存目录,我们按照自己的情况设置就ok,没啥特别要求,然后[next]: 第四步中,我们需要指定程序的名字,设置程序的图标,注意,程序图标要用ico格式的图片: 然后我们在左边的菜单栏中选择[32 bit

开发四年Java程序员斩获阿里P6岗,月薪40K+,靠的就是这两份文档!

目前一线城市的薪资水平在13到40k之间,但是找工作的时候并不仅仅有工作经验就行了,还需要一定的专业知识.如果你野心更大,想要进阿里美团头条等等这些大厂的话,那就需要更多的专业知识.那么,一个四年工作经验的Java程序员应该要具备哪些知识呢? 我整理了之后发现,程序员需要懂好多的知识. 为此,我将这些知识点整理搜集成了一个核心笔记PDF版,以及配套的面试题大纲,加起来差不多八百页!因为知识点太多,我这里只截目录出来,如需完整核心笔记及面试大纲的可以进我的学习交流群:909666042 免费获取!

idea 打包java程序

创建maven项目 在pom.xml中添加: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <phase>package</phase> <

利用函数CS_BI_BOM_CREATE_BATCH_INPUT1 开发BOM批导程序

项目中,静态数据BOM批导是项目上线时,必须的步骤,下面代码是在CX项目中利用函数CS_BI_BOM_CREATE_BATCH_INPUT1做的BOM批导程序,程序中用EXCEL表格作为导入模板,并把批到结果以txt格式保存下来,分享一下,希望对需要的兄弟有帮助. *----------------------------------------------------------------------* * Program Name          : BOM批导入 * Purpose  

spring boot 开发非web应用程序

原文地址:https://www.cnblogs.com/hwgok/p/9551421.html

知道为什么叫spring吗,因为它java开发迎来了春天

Spring 顶级框架 谈及微服务,作为当前主流的企业框架Spring,它提供了一整套相关的顶级项目,能让开发者快速的上手实现自己的应用,今天就介绍下Spring旗下各个顶级项目: Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了. Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功