当前位置: 首页 > news >正文

SpringBoot三种启动方式

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

参考网页

https://blog.csdn.net/my__Sun_/article/details/72866329

https://blog.csdn.net/thekenofDIS/article/details/76861674

方式1--IDE中(IDEA为例)借用IDE工具启动项目

右键主启动类

ef87636ff69c81e31d260cbbee8a802eb79.jpg

之后工具栏下会生成这个启动的实例,可以借助于IDEA的工具栏启动项目

a618c1d74b88e74f187f173fe127ec01f9d.jpg

方式2--mvn install生成jar包,进入target文件夹直接运行jar包

3cc9aaa0b36189124802da517e61c1896af.jpg

方式3--在SpringBoot的应用的根目录下运行mvn spring-boot:run

进入SpringBoot项目根目录,运行mvn spring-boot:run结果报错:Unable to find a single main class from the following candidates。

原因在于项目中有很多类存在main函数。

报错的解决:Unable to find a single main class from the following candidates

在pom文件新增一个配置,指定start-class为启动类,如下图

694422ed42f1a59ad16ebc1bdf3ced8639e.jpg

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
    <mysql.connector.version>5.1.21</mysql.connector.version>

    <start-class>com.richfit.gisrest.GisRestDemo</start-class>
</properties>

然后再次进入SpringBoot项目根目录下执行mvn spring-boot:run命令

5ba63318470f05001a59d4dd5d18ed0ff67.jpg

这次执行成功,如下图:

6555306e91e0b1bf3351b2039307b593028.jpg

转载于:https://my.oschina.net/u/3866531/blog/3007549

相关文章:

  • Python--day39--进程池的回调函数callback
  • IT人,给你一片天,你真的敢要么
  • JAVA编程技巧之如何实现HTTP的断点续传(原理篇)
  • VMware虚拟机提速10招
  • golang []byte转json和json转[]byte
  • C语言近程型(near)和远程型(far)的区别是什么?
  • 机器学习PAI全新功效——实时新闻热点Online Learning实践
  • 浅谈跨国网络传输
  • CNCF TOC现首张中国面孔,谁说云厂商是开源宿敌?
  • 微软私有云分享(R2)27维护窗口的使用
  • 神仙打架?苹果短暂撤销 Facebook 和 Google 的企业证书
  • Oracle网络公开课《请搭载我们的雷霆战机进行跨平台的数据迁移-可传输表空间》...
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • 阿里云包年包月服务器如何退款
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • C++入门教程(10):for 语句
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • go append函数以及写入
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JAVA并发编程--1.基础概念
  • node学习系列之简单文件上传
  • text-decoration与color属性
  • Vue实战(四)登录/注册页的实现
  • 回顾2016
  • 基于 Babel 的 npm 包最小化设置
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 计算机常识 - 收藏集 - 掘金
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 浅谈Golang中select的用法
  • 嵌入式文件系统
  • 区块链将重新定义世界
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 实现简单的正则表达式引擎
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 学习笔记:对象,原型和继承(1)
  • 因为阿里,他们成了“杭漂”
  • 用Python写一份独特的元宵节祝福
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #Linux(帮助手册)
  • #vue3 实现前端下载excel文件模板功能
  • #大学#套接字
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (二)c52学习之旅-简单了解单片机
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (十)T检验-第一部分
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)ORM
  • (转)winform之ListView
  • .NET Core WebAPI中封装Swagger配置
  • .NET Core 和 .NET Framework 中的 MEF2
  • .net6使用Sejil可视化日志
  • .net解析传过来的xml_DOM4J解析XML文件
  • .NET实现之(自动更新)