精华内容
下载资源
问答
  • 今天去现场熟悉生产环境,接触了解到除了在服务器安装启动Tomcat服务,或者黑窗口java -jar运行服务外,针对项目可以采用注册Windows服务的方式运行程序,这点相比前面两种方式,就很合理。 问题: Windows系统...

    SpringBoot注册Windows服务和启动报错的原因

    前言:
    今天去现场熟悉生产环境,接触了解到除了在服务器安装启动Tomcat跑服务,或者黑窗口java -jar运行服务外,针对项目可以采用注册Windows服务的方式运行程序,这点相比前面两种方式,就很合理。
    问题:
    Windows系统启动Java程序会弹出黑窗口。黑窗口有几点不好。首先它不美观;其次容易误点导致程序关闭;但最让我匪夷所思的是:将鼠标光标选中黑窗口日志信息,程序竟然不会继续执行,日志也不会继续输出。从而导致页面一直处于请求状态。回车后程序才能正常执行。同时客户希望我们能部署在Windows系统上并且做到开机自动启动。针对以上需求将系统程序注册成Windows服务变得尤为重要。

    针对于SpringBoot程序,目前主流的方法是采用winsw,简单方便。可是在开发过程中,针对不同的系统,启动服务可能会出现意想不到的结果。同样的配置方法,在win10可以成功注册并启动服务。而在windows server 2012 却启动失败。
    方法的学习掌握离不开总结,更离不开实践。

    步骤:
    注册windows服务
    制作流程
    winsw是⼀款可以将可执⾏程序安装成Windows Service的开源⼩⼯具,自行官网下载。
    制作步骤:
    第一步:将springboot项目打包成MyServer.jar(我的项目使用maven install生成,名字无所谓,后面记住就行)

    第二步:将下载的WinSW.NET2.exe 改名为MyServer.exe

    第三步:将下载的sample-minimal.xml 改名为MyServer.xml

    第四步:注册和启动服务

    这里重点介绍 sample-minimal.xml 文件(非常重要)

    <service>
     <!-- Windows 服务唯一标识ID-->
     <id>My Server</id>
     <!-- Windows 服务名称--> 
     <name>My Server</name> 
     <!-- Windows 服务描述--> 
     <description>This service is a service cratead from a minimal configuration</description> 
     <!-- 启动的可执行文件的路径,如果已经配置环境变量,则不必写全路径(则其实是一个坑) -->
     <executable>java</executable> 
     <arguments> -jar MyServer.jar --spring.datasource.url=jdbc:mysql://localhost:3306/database </arguments> 
     <!-- 日志路径,若目录不存在,则默认为配置文件所在的同一目录--> 
     <logpath>ServerPath\log\dashboard\</logpath> 
     <!-- 日志模式,默认为append追加模型,rotate为旋转模式-->
     <logmode>rotate</logmode> 
    </service>
    

    executable:启动可执行文件的全路径,如果配置环境变量,则可以简写,所有这里填写Java

    arguments:命令执行的参数

    logpath:配置日志路径

    logmode:日志输出模式,默认为append,官方文档

    append (追加模式)其特点是将日志文件全部输出在一个文件中,这个文件可能会越来越大。
    rotate(旋转模式,推荐)当日志文件大小达到10兆(默认值),winsw会将日志重新输出到另外一份日志文件,最多保留8个(默认值)。
    reset(重置模式)每次重启服务都会重置日志文件。
    none(忽略模式)几乎不会生成日志文件。

    winsw常用命令
    MyServer.exe install:安装服务
    MyServer.exe uninstall:删除服务
    MyServer.exe start:启动服务
    MyServer.exe stop:停⽌服务
    MyServer.exe restart:重启服务
    MyServer.exe status:输出当前服务的状态

    MyServer.exe 是WinSW.NET2.exe文件。在win10系统上一次成功,没有多余的烦恼。可生活哪有这么容易,在windows server 2012 r2的系统上启动失败。有错误不可怕,可怕的是不会找错误日志。

    启动windows服务失败
    服务启动成功后自动关闭,配置的日志文件也没有生成。尝试用cmd执行java -jar的命令,服务可以正常启动。但可具体是什么错误却不得而知。其实Windows服务是有日志管理的。选择:控制面板—管理工具—事件查看器—window日志—应用程序—找出对应服务的日志。如下:

    Service cannot be started.
    System.ComponentModel.Win32Exception: The system cannot find the file specified
    at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
    at winsw.WrapperService.StartProcess(Process processToStart, String arguments, String executable)
    at winsw.WrapperService.OnStart(String[] _)
    at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)
    提示很清楚,系统没有找到指定文件,而在winsw的xml文件中就已经配置了executable,并且配置了环境变量。那为什么还提示文件没有找到?抱着试一试的心态,将java改为了全路径。重新注册服务并启动,结果服务启动成功了。

    为了避免这种事情再次发生,决定将executable的内容设置成Java的全路径,于是简单写了一个bat文件。

    @echo off

    获取java环境变量

    set JAVA_HOME=%JAVA_HOME%
    echo %JAVA_HOME%

    替换java路径

    setlocal enabledelayedexpansion
    set file=%cd%\MyServer.xml
    set file_tmp=%cd%\MyServer_tmp.xml
    set source=JAVAHOME
    set replaced=%JAVA_HOME%\bin\java

    for /f “delims=” %%i in (%file%) do (
    set str=%%i
    set “str=!str:%source%=%replaced%!”
    echo !str!>>%file_tmp%
    )
    move “%file_tmp%” “%file%”

    注册并启动服务

    MyServer.exe uninstall
    MyServer.exe install
    MyServer.exe start
    EXIT

    展开全文
  • 关于springboot项目的部署与SSM(框架)部署war包到...关于springboot项目部署相对于之前简化了一些步骤,只需要在服务器中安装好jdk环境,然后执行java -jar xxx.jar就可以把项目起来,如下所示。我们通过传统...

    871f7aaffe408f2d53003129ec029c88.png

    关于springboot项目的部署与SSM(框架)部署war包到Tomcat下有所不同,比较明显的是springboot打包为jar包,运行则是执行通过java -jar xxx.jar,不再需要放置在Tomcat下面运行。

    关于springboot项目部署相对于之前简化了一些步骤,只需要在服务器中安装好jdk环境,然后执行java -jar xxx.jar就可以把项目跑起来,如下所示。

    我们通过传统--->改进版--->改进版plus--->最终版演变方式来一步步探讨一下。

    1、方式一(传统版)

    (1)假设这是window服务器,D盘中有一个名为demo-0.0.1-SNAPSHOT.jar项目

    6830b25ead6af1720bb8015e839ea8b6.png

    (2)打开cmd,运行项目。

    8d70ae557e0a6c4323bbf09cb7a61ca3.png

    端口:9527

    /:去项目名

    c7601a6e63e54354bcaccf1ce7096cb4.png

    (3)实际测试项目(demo-0.0.1-SNAPSHOT.jar)中的一个接口

    43c0bbaf57d0e4706aeeab295c4a1fed.png

    (4)测试访问

    1610d0a3be09b7d6a011e53a1db59d35.png

    2、改进版

    以上方式运行项目还需要手动进入cmd输入命令,相对来说比较麻烦。

    下面我们可以通过一个bat脚本来实现这个功能。

    (1)脚本内容,比较简单。

    9b0f25d015674d0f7923339510940485.png

    (2)执行cmd脚本

    9c993176fd1241fc4b3e0149c9f94fd8.png

    (3)测试访问

    f6660d84845d07c79004f8d292645ebb.png

    3、 改进版plus

    关于以上的两种方式不能满足开机自启动需求。

    假设服务器宕机,重启启动服务还需要人工操作。

    所以下面我们利用windows启动菜单添加快捷方式来完成开机自启的需求。 (1)win+R打开运行窗口,输入shell:startup

    0d760bc3df6020123ab51aac2c317601.png

    (2)将步骤2的脚本start.cmd新建一个快捷方式,然后将快捷方式拷贝到启动项文件中。

    780455584f10d32a1e4d0ffeb1ae02aa.png

    (3)重启电脑进行测试,自行操作。

    4、 最终版

    关于以上的3种方式都有一个通病:

    一直显示着一个CMD窗口,而且这个窗口不能关,关了程序就停了。

    继而引出了我们今天的主角:

    可以将Windows上的任何一个程序注册为服务的工具--winsw

    关于winsw官方发言:

    WinSW is an executable binary, which can be used to wrap and manage a custom process as a Windows service.

    WinSW是一个可执行的二进制文件,可用于将自定义进程包装和管理为Windows服务。

    下载地址:https://github.com/kohsuke/winsw/releases

    源码地址:https://github.com/kohsuke/winsw (1)工具下载

    以下两个版本:

    WinSW.NET4.exe:

    支持.netframework4.0的版本,如果没有4.0,请先安装.net4.0。

    如下图:

    4fdce0df4bf5b3cb70b944d0cfb0b3bf.png

    这里以WinSW.NET2.exe为例。

    91dae917b1d3208910934990cdd2e2af.png

    下载到桌面WinSW.NET2.exe

    c5e562a3c2908f63146cce12f1484cb1.png

    (2)将WinSW.NET2.exe改名成启动服务名字(便于理解、使用)。

    如:将WinSW.NET2.exe改成springbootDemo.exe (3)新建一个WinSW的xml配置文件 注意: XML文件要和程序名同名,所以这里名为springbootDemo.xml

    (4)将我们的springboot项目(demo-0.0.1-SNAPSHOT.jar)和springbootDemo.xml文件、springbootDemo.exe工具放置到同一个目录中。

    73b6a9a141e249a6d083d026b53604c5.png

    (5)编写springbootDemo.xml配置文件,如下所示:

    <service>
    
    <id>springbootDemo</id>
    
    <name>springbootDemo</name>
    
    <description>This is springbootDemo service.</description>
    
    <env name="JAVA_HOME" value="%JAVA_HOME%"/>
    
    <executable>java</executable>
    
    <arguments>-jar "D:springboot-servicedemo-0.0.1-SNAPSHOT.jar"</arguments>
    
    <startmode>Automatic</startmode>
    
    <logpath>%BASE%log</logpath>
    
    <logmode>rotate</logmode>
    
    </service>
    

    75b315d0bc24de6b9f84689cdd492695.png

    下面是配置文件用到的标签的简单解释

    <!-- 这里的根元素必须是service节点 -->
    
    <service>
    
    <!-- 指定在Windows系统内部使用的识别服务的ID,唯一 -->
    
    <id>springbootDemo</id>
    
    <!-- 服务的简短名称,唯一 -->
    
    <name>springbootDemo</name>
    
    <!-- 描述 -->
    
    <description>This is springbootDemo service.</description>
    
    <!-- java环境变量 -->
    
    <env name="JAVA_HOME" value="%JAVA_HOME%"/>
    
    <!-- 指定要启动的可执行文件。 -->
    
    <executable>java</executable>
    
    <!-- 指定要传递给可执行文件的参数,
    
    即:java -jar "D:springboot-servicedemo-0.0.1-SNAPSHOT.jar" -->
    
    <arguments>-jar "D:springboot-servicedemo-0.0.1-SNAPSHOT.jar"</arguments>
    
    <!-- 开机启动 -->
    
    <startmode>Automatic</startmode>
    
    <!-- 日志配置 -->
    
    <logpath>%BASE%log</logpath>
    
    <logmode>rotate</logmode>
    
    </service>
    

    (6)打开cmd窗口,注册服务

    cd springboot-service

    springbootDemo.exe install

    dafe1d2fefe3f751e3f8d07ab2fc5b25.png

    安装成功 (7)Win+R输入services.msc

    ac902196d0cc5c51abfce451bb22434d.png

    (8)可以看到我们刚刚的springboot项目已经被注册成一个window服务了

    e3c1b8e9765ea6f2543b7521a67d8973.png

    在这里我们可以对我们的springbootDemo项目进行启动、停止、手动开启、自动开启等等管理。

    e2c9bfebcfe74f25f7b7525b78bf325d.png

    测试完成。 补充:

    一些常用的命令

    winsw install:安装服务

    winsw uninstall:卸载服务

    winsw start:开启服务

    winsw stop:停止服务

    winsw restart:重新启动服务

    winsw status:检查服务的当前状态

    作者:双主双机热备
    来源:http://suo.im/5yPoPJ
    展开全文
  • 假设这时候,我想定时重启这个springboot,那么由于它没有部署在tomcat里,无法通过定时重启tomcat的windows服务或者tomcat脚本来实现。 这时可以如下: 1)制作一个启动run.bat rem ---------- 先杀死 当前 正...

    springboot开发效率不错。有的时候,部署起来时,也直接把程序代码从git上拉下来,然后切到目录下直接用mvn命令启动它,免得打包的麻烦,无论是打war包还是打jar包,都不适合快速迭代。

    假设这时候,我想定时重启这个springboot,那么由于它没有部署在tomcat里,无法通过定时重启tomcat的windows服务或者tomcat脚本来实现。

    这时可以如下:

    目录

    制作一个启动run.bat

    在window的计划任务里,调度它

    查看控制台日志:

    把所有日志输出到springboot的日志文件里


    制作一个启动run.bat

    rem ---------- 先杀死 当前 正占用8080端口的 先前跑起来的 任务
    setlocal enabledelayedexpansion
    set port=8080
    for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
        if "%%e%" == "" (
            set pid=%%d
        ) else (
            set pid=%%e
        )
        echo !pid!
        taskkill /f /pid !pid!
    )
    rem ---------- 杀进程 结束
    
    rem 一定要切换到目标目录
    cd E:\java\springboot
    e:
    git pull
    
    mvn spring-boot:run -Dmaven.test.skip=true -Dspring-boot.run.jvmArguments="-Xms128m -Xmx1024m"
    
    

     

    在window的计划任务里,调度它

    这样,基本就能实现目的了。

    注意:上面“允许 按需运行任务”,这样可以 手动地 启动/停止 这个任务,做调试用;同时不影响windows的任务计划调度它。

    查看控制台日志:

    这里会带来一个问题,就是springboot的运行控制台没有了。如果springboot有日志输出,可以用windows下的tail命令行,来观察按天输出的springboot日志:

    set dateStr=%date:~0,4%-%date:~5,2%-%date:~8,2%
    echo %dateStr%
    tail -f ..\..\applog\%dateStr%\%dateStr%.log
    

    正规做法:把所有日志输出到springboot的日志文件里

    //在类的开头定义Logger 
    private final Logger logger = LoggerFactory.getLogger(this.getClass());
    
    //在需要输出的地方定义------
    logger.info("------")。。。。。
    logger.debug("------")。。。。。
    
    //把错误日志也输出到log
    				} catch (Exception e) {
    					// TODO Auto-generated catch block
    					logger.error(e.getMessage());
    				}
    
    
    

     

    展开全文
  • SpringBoot+dubbo ,5分半完美起来

    千次阅读 2018-05-04 15:34:28
    最近有用到Springboot+dubbo,但是去网上搜了好多帖子,发现都不能用,于是打算自己出一个。首先安装zookeeper,因为是开发环境,所以直接在Windows上安的,修改一下配置文件,点击zkServer.cmd启动,不要关闭窗口,...

    最近有用到Springboot+dubbo,但是去网上搜了好多帖子,发现都不能用,于是打算自己出一个。

    首先安装zookeeper,因为是开发环境,所以直接在Windows上安的,修改一下配置文件,点击zkServer.cmd启动,不要关闭窗口,关闭的话服务就会关闭。

    接下来就是正式搭框架了。

    首先,创建一个父项目,暂不讨论命名问题,然后右键你创建的项目,就像下边这样,



    文字叙述就是右键springboot这个项目名,然后鼠标移动到new 上,选择module,创建子项目

    创建3个springboot子项目,创建的时候勾选一下web,有时候不勾选好像不可以。

    创建完成就像这样

    其中api是暴露接口服务的api层,provider是服务提供者,customer是服务消费者。因为本教程是基本教程,太社会的话就不说了。


    这是api层暴露的接口,不需要写任何注解加任何配置。写个接口就可以了。

    接下来是服务提供者,我们要导入依赖,这里我们用一个依赖就可以了


    <dependency>
       <groupId>com.gitee.reger</groupId>
       <artifactId>spring-boot-starter-dubbo</artifactId>
       <version>1.1.1</version>
    </dependency>
    没错就是它,我记得还有一个io.啥的那个也可以用的。


    这个依赖不要加到provide里,这样显得你很弟弟,我们打开父项目的pom,我这里也就是springboot的pom,因为这个项目pom比较多,千万别搞错,把依赖加入进去,然后在把api的依赖加进去。这个很简单的打开api的pom文件,


    复制上边的groupId 这些,不要复制打包哪一行,然后在父Pom里加进去。


    然后就成了这样。接下来把服务提供者和服务消费者的pom里

    <parent>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-parent</artifactId>
       <version>2.0.1.RELEASE</version>
       <relativePath/> <!-- lookup parent from repository -->
    

    </parent>

    这个改成依赖父pom的groupid等。这样你就可以在子项目用父项目的配置依赖了。

    这样依赖就算完成了。

    终于可以愉快的敲代码了

    然后在服务提供者里(provider) 新建一个实现类,因为父pom里都有api的依赖,所以不会报错。实现接口,使用@Service注解一下

    注意是alibaba的包下的,不是springboot的。切记

    然后写配置文件,

    ## Dubbo 服务提供者配置
    server.port=6783
    #应用名称
    spring.dubbo.application.name=provider
    #注册中心地址
    spring.dubbo.registry.address=zookeeper://127.0.0.1:2181
    #协议名称
    spring.dubbo.protocol.name=dubbo
    #协议端口
    spring.dubbo.protocol.port=20880
    #服务类包目录
    spring.dubbo.base-package=impl
    
    
    

    考虑到cv党的幸福,我选择直接贴代码,免得复制不到

    启动成功就是这个样子

    如果你的注解没有加对或者扫描路径不对就会报错,或者启动不起来,不显示dubbo和zookeeper这些信息。


    接下来是服务消费者的代码


    这里需要注意的也就是@Reference注解,

    server.port=8081
    spring.dubbo.application.name=consumer
    #注册中心地址
    spring.dubbo.registry.address=zookeeper://127.0.0.1:2181
    #rpc调用的包
    spring.dubbo.base-package=controller
    这个是他的配置文件。这里要注意端口不要重复,扫描的包要是@Reference注解出现的包,也就是你调用的包。

    然后启动消费者。和消费者启动console 信息差不多。

    然后访问    http://localhost:8081/main?name=jack



    成功!

    刚开始按照其他教程做好长时间没出来,各种错误,这里 要注意父pom与子pom之间的依赖,别写错了,还有服务提供者消费者的扫描路径,注册地址等。

    展开全文
  • SpringBoot整合ActiveMq教程

    千次阅读 2019-06-03 15:47:25
    SpringBoot整合ActiveMq教程 一、下载安装ActiveMq 下载地址: http://activemq.apache.org/download.html, ​ 可以下载windows版本,也可以下载linux版本 1.1 、window下 ActiveMQ安装 ActiveMQ部署其实很简单,和...
  • springboot结合kafka

    2018-10-05 20:07:00
    项目是在windows的,未来将会部署到linux下,先在linux下把kafka安装好。 操作系统:centos7(关闭防护墙,或者添加iptable) java version :jdk1.8 安装kafka 下载kafka包 wget ...
  • 1.搭建springboot项目,能起来(具体百度,我的springboot版本 1.5.9.RELEASE) 2.本机或者服务器安装elasticsearch并启动服务成功(我本地Windows安装的elasticsearch版本6.1.1) 3.pom引入依赖 dependency> ...
  • 这次演示在windows系统上,erlang 和 rabbitmq 安装也在 windows 机器上。不知道如何安装的请移步:https://www.cnblogs.com/ericli-ericli/p/5902270.html 好,现在开始,此处演示 使用 rabbitmq 发送邮件 1....
  • 今天想在windows本地搭建一个服务器整个vue+springboot项目,但始终访问不到后端接口,网上介绍这方面的博客也很少,现在我将我的搭建过程与大家分享一下。我们知道,在平时的开发过程中,将springboot服务启动后...
  • redis官方不支持windows,win版本的链接现在删了,微软的维护团队16年也路了,现在只有这个github的存货 https://github.com/microsoftarchive/redis/releases linux版本的去官网下 一 安装和启动服务 win:...
  •  前两天从老师那里拿了学长学姐做的非常简陋的代码,配置环境了一下,老师找我的时候说还剩下50%的工作,但感觉至少还有70%。  废话不多说,今天先学习用IDEA做个小demo。  开发环境的话是windows10、...
  • springboot在Linux下定时任务执行两次

    千次阅读 2018-05-05 17:53:28
    一直在windows上开启,本地项目,未在Linux上玩过,最近搭建测试服务器,发现一个定时任务每次都是执行两次,甚是费解。本地没有这个现象。 然后开始了百度查资料之旅,有的说tomcat的配置有问题...
  • 这是区块链系列的第三篇,内容是在服务器上去搭建一条属于自己的以太坊私链,同时部署运行我们之前写好的demo,实现通信记录等等完整的操作,因为有过在Windows环境下搭建私链的经验,看起来并不难,但是,实际上,...
  • 一、为什么要用consul 本文不讨论consul和eureka、etcd、zk的对比,单纯从consul本身来说,就是简单易用,安装方便,带web界面,而且服务配置...二、Windows单机版consul服务 (1)下载地址:https://pan....
  • ​ 作为一名后端Java程序员,小哈是极力推荐大家拥有一台属于自己的云...部署相关测试环境非常方便,比如 Redis, Mysql, MongDB, Elasticsearch 这些,Linux 环境上部署肯定比 Windows 方便; 如果部署在本机上,
  • 项目用spring boot 2.0.2搭建,redis用的是windows单机的,自己写的项目不想用的太复杂,本来用测试类的好好的,突然想要发布成war包运行,就发现好多问题 Caused by: org.springframework.beans.factory....
  • 系统:Windows 10  2. IDE:IntelliJ IDEA 2018.3 x64 0x2 创建项目  1.创建一个SpringBoot项目  选择Spring Initailizr >Next      简单配置即可>Next    选择项目所需依赖>Next    ....
  • 本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行项目,本示例是在 Windows 操作系统下演示。本文作者:HelloGitHub-秦人大家好!这里是 HelloGitHub 推出的《讲解开源项目》[1]系列,今天给大家带来一...
  • 新老系统迭代时存在springmvc的模块,也存在springboot的模块,另考虑tomcat本身的压测并发上限在300-500,通过nginx来均衡,一个tomcat只一个应用,或是直接springboot的jar运行,通通由nginx监听80和443端口,再...
  • 本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行项目,本示例是在 Windows 操作系统下演示。 本文作者:HelloGitHub-秦人 大家好!这里是 HelloGitHub 推出的《讲解开源项目》[1]系列,今天给大家...
  • 本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行项目,本示例是在 Windows 操作系统下演示。本文作者:HelloGitHub-秦人大家好!这里是 HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款...
  • 本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行项目,本示例是在 Windows 操作系统下演示。 本文作者:HelloGitHub-秦人 大家好!这里是 HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一...
  • 本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行项目,本示例是在 Windows 操作系统下演示。本文作者:HelloGitHub-秦人大家好!这里是 HelloGitHub 推出的《讲解开源项目》[1]系列,今天给大家带来一...
  • springboot :https://blog.csdn.net/zjh_746140129/article/details/80904876 1 准备工作: ...jenkins就是一个war包,相信大家都非常熟悉,扔在tomcat webapp下就能,具体操作步骤上网去搜一搜一大...
  • 本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行项目,本示例是在 Windows 操作系统下演示。本文作者:HelloGitHub-秦人大家好!这里是 HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款...
  • 2020-12-12

    2020-12-12 10:26:21
    一般项目生产环境都在Linux上面,所以今天我们来讲一下如何在Linux中将springboot项目注册为系统服务并设置开机自启动,这里我们以Centos7.6为例。 1、上传我们的springboot项目的jar包 如下图所示: 名为demo-...
  • 本地Windows7 ,eclipse上springboot项目,连接服务器A(centos 7.2 mysql 5.6)连接失败 1、登录服务器A,查看端口 netstat -antp|grep 3306 如果显示如下,需要修改配置文件 tcp 0 0 127.0.0.1:...
  • 问题1.:在本地Windows环境下载设置springboot的属性文件时变量名称取值 user 和password的时候,运行没有问题,但是在 放到linux下去的时候一直提示ftp登录不上去,打印出来的日志显示登录用户名为当前linux登录...
  • 入职新公司,要熟悉现有的...以前做对日的时候,研究过在eclipse里面用jboss启动项目,是先创建服务,然后在服务上工程。 第一步,安装maven 官网地址:http://maven.apache.org/download.cgi windows的要这个z.

空空如也

空空如也

1 2
收藏数 36
精华内容 14
关键字:

windows跑springboot

spring 订阅