spingboot开发helloworld及部署

参考Spring Boot+Vue全栈开发实战 王松

Hello World!编写

采用IDEA专业版创建Spring Boot工程。

项目结构如下所示:

图片说明

来看一下pom.xml配置文件。

图片说明

spring-boot-starter-parent是一个特殊的start,可以让开发者在引入其它的依赖的时候不必输入版本号。

在配置文件中,还有很多其它的start,例如要开发一个web应用,就要有spring-boot-starter-web这样一个start依赖。

图片说明

下面看一下启动界面。

图片说明

@SpringBootApplication是一个组合注解,等于@EnableAutoConfiguration(自动利用spring-boot-starter-parent配置spring和springmvc)+@ComponentScan(扫描相应的controller接口)

接下来是HelloController函数。

图片说明

启动

没有问题。

图片说明

打包上传

springboot其实也是一个Maven项目,所以可以用maven方式打包成jar包。

maven打包插件已经在IDEA创建工程的时候就设置好了,在pom.xml文件中。

图片说明

打开终端(ALT+F12,打开的是cmd,也可以更改成powershell),执行mvn package命令。

build成功,在工程的target下可以看到XXX.jar,这就是打包好的执行包。

图片说明

退出IDEA,在cmd中执行。

图片说明

初始化阿里云服务器,在云服务器上安装JDK。

可以ftp传jdk包手动安装,也可以直接yum install openjdk1.8。

这里直接装。

图片说明

把jar包传到linux服务器上。

图片说明

阿里云安全组开放8080端口,然后执行jar包。

图片说明

图片说明

nohup java -jar demo-0.0.1-SNAPSHOT.jar &

nohup和&一般一起使用,表示应用在后台运行并且不挂起。

即使退出ssh工具,网站也一样可以访问到

图片说明

大功告成!!!

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务