参考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工具,网站也一样可以访问到
大功告成!!!