从零开始学习SpringBoot 开发(一)

2019-11-16  本文已影响0人  匠人plus

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

image.png

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
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.png
image.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

7.如果有域名的话,可以把域名绑定到服务器的公网ip。这样就可以通过域名解析nds进行访问了

上一篇下一篇

猜你喜欢

热点阅读