Spring-boot因为其对jar包的高度集成以及简化服务配置,快速部署等的优点,逐渐成为Java开发人员的热衷的框架。下面演示一下怎么在Eclipse中新建Spring-boot项目以及打包部署。

在Eclipse中创建Spring-boot有两种方式

方式一

进入Spring-boot的在线配置网站http://start.spring.io/;定制自己的项目服务组件,下载到本地并使用Eclipse导入项目

服务组件:

Web:web项目组件,包含spring mvc,tomcat,logback等jar
JPA:JDBC请求组件,包含hibernate,jboss等ORM jar
Devtools:热部署组件,可以不重启服务的情况下刷新服务

在Eclipse中右键选择Import-Maven-Import Existing Maven Projects,把Dowload的Maven包导入即可(如果导入的项目无法识别,请右键选择Maven Update)

方式二

无论是16年的none(霓虹)版还是最新oxygen(氧气)版本的Eclipse,默认的插件是不含括Spring-boot的,需要自行安装。

插件安装
顶部导航栏Help-Eclipse Marketplace,搜索Spring Tools 或者进入Popular页面,安装插件

安装完插件之后,Eclipse快捷键【Ctrl+Shift+O】可能会失效,解决办法:工具栏-Window-Preferences-General-Keys搜索【organize Imports

When配置值修改如图,快捷键重新生效

创建项目

新建项目栏支持Spring-boot的项目创建

根据项目需求选择服务组件

进入SpringBootDemoApplication启动类,运行main方法即可启动服务

控制台显示Tomcat8080服务成功启动

在浏览器输入 http://localhost:8080/ 访问项目(Spring-boot默认项目无需项目名称访问,可在application.properties配置文件添加 server.context-path 进行设置)

打包

在项目本地文件夹按住Crtl+Shift+右键打开命令窗口,执行mvn clean package(要配置好maven环境变量)

打包成功后,在项目target目录下会有一个项目jar包

jar部署

在target目录Crtl+Shift+右键打开命令窗口,执行java -jar 项目jar命令,即可启动服务

War部署

把pom文件packaging配置改为war,在项目本地文件夹按住Crtl+Shift+右键打开命令窗口,执行mvn clean package

把打包得到的war放到Tomcat的webapps目录下,启动Tomcat即可访问

Eclipse中创建新的SpringBoot项目(打包并且部署到tomcat)的更多相关文章

  1. SpringBoot学习 (一) Eclipse中创建新的SpringBoot项目

    1. Eclipse中安装STS插件 (1)在线安装 Help--Eclipse Marketplace... 搜索“STS”,点击“install”安装    (2)本地安装 打开网页 http:/ ...

  2. 在Eclipse中创建Maven多模块项目

    在Eclipse中创建Maven多模块项目1,创建多模块项目选择File>New>Project,打开New Project窗口,选择Maven>Maven Project,选择下一 ...

  3. Eclipse中创建新的Spring Boot项目

    本文转载自:http://blog.csdn.net/clementad/article/details/51334064 简单几步,在Eclipse中创建一个新的spring Boot项目: 1.E ...

  4. eclipse中创建完整的maven项目

    使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 ...

  5. Jenkins 集成Maven打包SpringBoot项目并自动部署到Tomcat服务器

    提前条件: 1.在Jenkins服务器上安装Git.JDK和Maven 2.准备另一台服务器并安装Tomcat 3.Gitlab服务器 4.Gitlab仓库中上传SpringBoot项目代码 第一步, ...

  6. 【转】Eclipse中创建并运行Servlet项目

    最近看了写http协议的学习资料,因此想要实现下andriod平台和服务器通信,那就servlet吧,哎哟,还不错哦!顺便说下,我这个servlet服务是想获得用户名和密码进行校验,然后反给客户端状态 ...

  7. Maven 梳理 -eclipse中创建Maven的web项目

    已验证成功: 1.创建Maven的Web工程 新建Maven工程:File -> New -> Maven Project,具体如下所示: 点击Next进入下述页面,下方的窗口是我们选择所 ...

  8. 【从0到1,搭建Spring Boot+RESTful API+Shiro+Mybatis+SQLServer权限系统】02、创建新的SpringBoot项目

    1.创建项目 得到项目架构 2.测试项目Web功能 默认端口为8080,运行后,输入localhost:8080/index即可访问到网页 到这里,项目构建成功!

  9. idea maven项目打包并部署到tomcat

    打包 打开Maven管理器,邮寄package,执行Run Maven Build,执行成功后将war包生成到target目录下. 部署 1.将war包复制到tomcat安装目录下的webapps目录 ...

随机推荐

  1. Kettle-User Defined Java Class使用-大写转换

    一.大写转换 (1)步骤(表输入-Java脚本-表输出) (2)配置 1)表输入 2)java脚本 public boolean processRow(StepMetaInterface smi, S ...

  2. 「NOIP2013」货车运输

    传送门 Luogu 解题思路 首先 \(\text{Kruskal}\) 一下,构造出一棵森林. 并查集还要用来判断连通性. 倍增 \(\text{LCA}\) 的时候顺便维护一下路径最小值即可. 细 ...

  3. Thymeleaf Tutorial 文档 中文翻译

    原文档地址:https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html Thymeleaf官网地址:https://www.thym ...

  4. Spring Boot 使用 Dom4j XStream 操作 Xml

    Xml 现在仍然占据着比较重要的地位,比如微信接口中使用了 Xml 进行消息的定义.本章重点讨论 Xml 的新建.编辑.查找.转化,可以这么理解,本章是使用了 dom4j.xstream 也是在开发者 ...

  5. ES6-let声明变量

    在es6中除了var还可以用let申明变量,并且建议使用let而不要再使用var,两者有以下区别: 1.let不能重复声明变量 var name = 'tom'; var name = 'jack'; ...

  6. MQTT.js browser node 均支持

    npm - mqtt 官网手册 https://www.npmjs.com/package/mqtt#weapp 简书用户 使用笔记 https://www.jianshu.com/p/4fd95ca ...

  7. 学习笔记——springMVC架构

    springMVC是一个MVC模式的实现,至于具体什么是MVC大佬们写了多很详细的博文给出一些链接: 链接1. SpringMVC框架“简单”执行流程 1.首先用户(或浏览器)发送请求到服务端. 2. ...

  8. 洛谷 CF798C Mike and gcd problem

    嗯... 题目链接:https://www.luogu.org/problemnew/show/CF798C 这道题首先要会写gcd..也类似一种找规律吧... 问题的操作是在两个数的基础上进行的: ...

  9. MATLAB的安装与入门

    最近安装了MATLAB来用,过程遇到很多问题,担心自己改天如果换电脑了就忘记一些安装问题,所以记录一个. 首先是资源问题,我在贴吧找到了好心人分享的破解资源(非常感谢好心人的资源(ง •_•)ง),然 ...

  10. Binary Heap(二叉堆) - 堆排序

    这篇的主题主要是Heapsort(堆排序),下一篇ADT数据结构随笔再谈谈 - 优先队列(堆). 首先,我们先来了解一点与堆相关的东西.堆可以实现优先队列(Priority Queue),看到队列,我 ...