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. bootstrap下拉选择框倒三角所占宽度

    <select id="edit" class="form-control" style="width:42%;padding-right: 3 ...

  2. TensorFlow卷积神经网络实现手写数字识别以及可视化

    边学习边笔记 https://www.cnblogs.com/felixwang2/p/9190602.html # https://www.cnblogs.com/felixwang2/p/9190 ...

  3. P1478

    昨天花一下午时间,把 codeblocks 代码 highlight 改了改,感觉还不错 :) 咳咳.还是说题吧. 这道题利用贪心思想,先去除所有够不着的,然后按使用力气 $ y_i $ 从小到大排序 ...

  4. 03-Docker-Engine详解

    目录 03-Docker-Engine详解 摆脱 LXC 摒弃大而全的 Docker daemon 开放容器计划(OCI)的影响 runc containerd 启动一个新的容器 该模型的显著优势 s ...

  5. 【代码总结】数据库抽象层PDO

    一.概述 PDO就是一个"数据库访问抽象层",起作用是统一各种数据库的访问接口,能够轻松的在不同数据库之间进行切换. 二.PDO的安装 编辑php.ini文件 添加 extensi ...

  6. Java单例和多例

    背景:最近在学习韩老师的笔记时候发现不是很了解单例和多例,于是通过网上查找资料的方式去学习. 设计模式:最佳的实践,是软件开发人员在软件开发过程中面临一般解决方案,也就是开发的经验总结. 单例模式(S ...

  7. vPC配置

    1.vPC概述 如下图所示,在传统网络中,出于冗余考虑,汇聚层往往由2台设备构成,一台接入层交换机使用2根上联链路,分别连接汇聚层2台设备. 这种拓扑所带来的问题是:受制于STP,对于同一个VLAN的 ...

  8. java web第一次课堂测试1

    ---恢复内容开始--- 要求如图: 本程序包括四个文件,一个显示界面的jsp文件,一个dao层文件,一个servlet层文件 一个连接数据库的文件 下面依次附上代码: 前端界面: <%@ pa ...

  9. nginx、apache和tomcat之间的关系和区别

    Apache/Nginx 应该叫做 HTTP Server,即安装后生成httpd服务. Tomcat 则是一个 Application Server,或者更准确的来说,是一个「Servlet/JSP ...

  10. java之md5加密算法

    /** * @author * */ public class MD5 { private static final String[] digital = { "0", " ...