首页
学习
活动
专区
圈层
工具
发布

使用 springboot 构建非 web 项目

实现功能基本描述 ---- 今天我们来使用 springboot 搞一个非 web 项目玩玩,我们更加注重实现啊,所以其中的逻辑就很简单了。...先初始化一个项目 我们可以通过 spring 官方提供的初始化工具,创建一个项目。 工具地址:https://start.spring.io/ 如下是项目最初的目录结构 ? 2....在 pom.xml 中使用spring-boot-starter-parent父项目。 当然,使用初始化工具生成之后,spring就帮我们添加来一些依赖,当前文件内容如下。 <?...修改启动类 总共有两步: 启动的时候指定以非 web 模式启动。 我们需要模拟 main() 方法的启动,那就需要在启动的时候执行一些方法。...该执行的已经执行,并且项目也已完美结束。 4. 得瑟一下 ---- 看到上面的运行结果,是不是与之前非web项目运行的一样呢。。 最关键的是直接命令后面跟参数,,是不是与执行了一个脚本的感觉有点像。

5.3K20

springboot实战之创建一个支持平滑关闭的非web项目

前言 之前在springboot项目启动不报错,但一启动就断开连接问题排查实录一文中,留了一个小尾巴。即如何在springboot项目中不引入web包,也能实现项目启动后,后台能不停止,能一直运行?...下边就写个简单示例来演示下 创建非web项目流程 1、在启动主程序中,加入堵塞代码片段 堵塞的代码有多种多样,常用的有如下方案 a、写个无限循环方法。...有启动,就有关闭,在linux环境中,我们关闭一个项目,可能会执行 kill -9 pid把进程关闭。...因此我们需要一种能平滑关闭的的机制来关闭项目。...关闭所有连接,并进行后续一些操作 demo链接 https://github.com/lyb-geek/springboot-learning/tree/master/springboot-exclude-web

2.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Maven Web项目

    1、Web项目创建 官方文档 cmd进入web项目工作空间,执行以下代码: mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes...| `-- web.xml `-- index.jsp 这里注意和java项目的几个区别:没有test项目、没有在主项目源码下面建立指定的包结构层次...,定位jar包的参数是一样的,区别是打包方式web项目是war包 注:这里删除了build节点 3、构建测试代码 在main文件夹下建立package目录 \main\java\webpackage\w...接着浏览器输入http://localhost:8080/test/index.jsp  说明网站部署成功,点击超链接访问Serlvet  Serlvet访问成功 8、web项目添加外部Java项目依赖...:如果不知道如何通过Maven生成Java项目包,参考Maven 基本操作 接下去就在web项目中添加依赖项和相关配置,修改pom.xml如下: <?

    1.2K20

    非职业的项目管理(一)

    一 项目管理需要正确的思维,方式,技能和工具 我们工作中每天都在参与项目,是项目的一份子,为什么项目还是会有失败的呢?我们在项目中起到什么作用?...在项目管理的方向,我们埋头努力的同时,需要了解如下几个概念:思维方式,必要的技能,恰当的工具。 每个人都能成为成功的项目管理者。从思维上坚定这个概念。...项目成功的标准 到达或者超出预期:经营目标和质量 优化资源: 节省或优化了成本 为后续的项目建立团队信心和士气 项目管理者的事务 目标 时间节点 日程安排和范围 领导者的角色 团队成员 客户 咨询公司...你的上司和其他团队成员 项目管理的秘诀在于:人+流程 项目管理流程的五个步骤 发起 规划 执行 监管与控制 结束 非职业和职业项目经理的区别?...项目未成功和两点有关系:人和流程 项目成功的标志:到达或者超过预期,优化的资源,鼓舞了团队士气 项目管理:指定流程,安排事情 带来团队:带领团队,激发团队的创造力 5美元和5亿美元的项目的本质是一样的

    61600

    IDEA 导入web项目

    本文将介绍如何将一个外部的 web 项目导入 idea,比如你之前的开发环境是 eclipse ,现在要用 idea ,就需要进行项目的导入以适应 idea 的开发环境。...模块) 1、标识 Sources 2、配置 Dependencies 3、添加 Web 配置 五、配置 Artifacts (伪像) 六、打开服务器 一、打开项目 导入项目首先要打开项目: 1、首先打开...你会发现如果该项目已经被 IDEA 确定为 web 项目,文件夹的右下角会有一个黑色的标记。 而我们要导入的文件并没有,所有要进行配置。...3、添加 Web 配置 点击加号,选择 Web: ? 如图: ? IDEA 默认选中的web.xml文件是.idea下的,我们需要更改为Web项目/WEB-INF/web.xml。...这里改的是 Web 资源仓库,就是制定哪一个文件夹是你的 web 资源目录。 配置完应该是这样的,然后你会发现你的 Web 目录多了一个蓝点。

    8.9K20

    Beego Web项目搭建

    Golang最近很火,于是产生了利用golang做web的想法.目前比较热门的应该是beego,iris这两个框架,为了快速上手,于是选择了beego 首先我们要安装beego框架还有bee工具 go...,那么你只需要运行 bee new NewProject(此处为你的项目名) 如果你想搭建一个分离项目,那么你只需要运行 bee api newProject 这两者大部分是相同的,只有api没有了views...,如果根据每一个项目区生成数据库,这样显然会很混乱....做到这里,我们整个项目已经完备.这时候我们会反向原来我们的项目还没有配置数据库.beego项目链接数据库的配置是从main.go里面配置的,具体配置如下 配好数据库,那么我们就可以愉快的将项目跑起来啦....这是我建的项目,他将每一个接口都很好的显示在了网页上,如果不了解的大家可以去搜索一下swagger 接下来我们给项目配置数据库,数据库配置可以从main.go方法里面配置,这里有一点要注意,你要额外创建一个

    1.7K20

    【详解】如何把maven项目转成web项目

    如何把Maven项目转成Web项目在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行。本文将详细介绍如何通过简单的步骤完成这一转换过程。...,这表示项目将被打包成Web应用。...将一个Maven项目转换为Web项目(即添加Web应用支持),通常涉及以下几个步骤:修改​​pom.xml​​​文件:添加Web应用相关的依赖和插件。...将一个Maven项目转换为Web项目,通常涉及几个步骤,包括配置项目的结构、修改​​pom.xml​​文件以包含Web应用所需的依赖和插件,以及设置Web应用的入口点(如​​web.xml​​)。...修改项目结构首先,确保你的项目结构符合Web应用的标准目录结构。

    1.7K00

    使用Maven创建web项目

    选择 war的形式 由于packing是war包,那么下面也就多出了webapp的目录 由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web...project 在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted form…   如下图: 然后勾选Dynamic...Web Module 并点击ok  如下图:(3.0只有tomcat7才支持) 接下来观察我们的项目结构,多了一个web content目录 虽然此时我们可以发布到tomcat中,但这不符合...maven的结构,我们还要做如下修改 把上图WebContent下面两个目录 META-INF ,WEB-INF 直接剪切到src/main/webapp目录下,并删掉WebContent目录,那么现在的项目结构如下图...:  然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly 选择WebContent,把它remove掉,测试类我们也不需要发布,test的两个目录页可以remove

    2K100
    领券