从零开始学习SpringBoot 开发(一)
1.idea环境搭建以及,jdk等工具,idea各类插件的安装
2.spring boot项目创建
image.png接下来创建一个名为blog的Java项目
image.png
接下来选择默认依赖模块,通常Spring web是必选的。其他可以按需求选择。
image.png
接下来选择工程所在位置,finish就可以了
3.Spring Boot项目的目录结构
image.png因为咱们选的是maven构建,所以pom.xml是依赖引用文件。
main目录下有java和resources。application.properties文件是工程配置文件。
BlogApplication是工程入口,@SpringBootApplication是spring的启动标记
4.启动项目,在局域网浏览器可以访问。
我们先设置项目端口,在application.properties添加server.port=8889,
然后添加controller,启动项目在浏览器中访问http://127.0.0.1:8889/hello?name=xxx
restcontroller只能返回restful数据,如果我们要返回模版文件该怎么办呢,
springboot有controller支持模版,模版的默认类型支持Thymeleaf
,FreeMarker,Velocity,Groovy,Mustache;Thymeleaf属于html,
使用模版需要添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
接下来可以返回html文件了
image.png
访问这个http://127.0.0.1:8889/loginPage
就可以可以运行结果了
5.java项目是通过war包或者jar包运行的,那怎么生成一个jar包文件呢。
点击项目名称右键,openModuleSettings,我们来生成一个jar包。
image.png
Project Setttings->Artifacts->+->Jar->From Module With Dependences
MainClass选程序主入口对应的类,
选中copy to the output directory and link via manifest,
META-INF目录选中resources目录(避免出现jar包无法运行Invalid or corrupt jarfile),然后点OK。
image.png
build->Build Artifacts->Build
image.pngimage.png
生成的jar目录,会有所依赖的jar包。
通过java -jar service.jar,我们可以验证一下jar包是否正常
6.将项目部署到服务器上,这里我用的百度云的服务器。linux系统的。
windows系统可以写一个startup.bat脚本文件,linux可以写startup.sh脚本文件。
可以在打包目录下新建一个startup文件夹,我们来写一个sh脚本,里面只有一句
java -jar ./service_jar/service.jar
image.png