Spring Boot
简化Spring 应用技术的一个框架;
整个Spring 技术栈的一个大整合;
是基于J2EE 开发的一站式解决方案。
创建一个Spring boot Demo
-
Caisi这里使用的是jdk1.8的版本,maven是3.5的版本,接下来开始创建
-
创建Maven项目
-
首先需要配置一下maven,打开idea,展开右下角的Configura,点击Settings
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZPbmzqVM-1572486532628)(G:\ClassFile\wuhan\spring-boot\mytxt\settingmaven.png)]
-
选择自己的maven安装路径,以及maven的配置文件和本地仓库的路径,同时将后边的勾选择上,点击Apply并OK[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NACxKXh8-1572486532629)(G:\ClassFile\wuhan\spring-boot\mytxt\setmaven.png)]
-
好了之后就开始创建一个maven项目
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yWorX1Sm-1572486532630)(G:\ClassFile\wuhan\spring-boot\mytxt\newmavenpro.png)]
-
这里左边选择Maven项目,并且选择自己的jdk,然后Next
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RFGuKfAO-1572486532631)(G:\ClassFile\wuhan\spring-boot\mytxt\newmavenpro1.png)]
-
在Group栏输入组织名,Artifact就是项目名,其他的默认值就好了,然后Next
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4S5KyA6Z-1572486532631)(G:\ClassFile\wuhan\spring-boot\mytxt\newname.png)]
-
这里可以选择自己的项目存放路径,确认好路径后点击Finish
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CXjuPS2M-1572486532632)(G:\ClassFile\wuhan\spring-boot\mytxt\newmaven2.png)]
-
项目就创建好了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ncwcutZi-1572486532633)(G:\ClassFile\wuhan\spring-boot\mytxt\propage.png)]
-
接下来我们需要配置pom.xml
-
<!--父项目--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.8.RELEASE</version> </parent> <!--启动器--> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <!--引入将应用打包成一个可执行的jar包的插件--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
- 然后在 java 包中创建一个class (例如:HelloWorldApplication.java)
package com.caisi; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @SpringBootApplication 来标注一个主程序类,说明这是一个spring boot 应用 */ @SpringBootApplication public class HelloWorldApplication { public static void main(String[] args) { //spring应用启动起来,run的第一个参数是本类的类名,第二个参数是main方法的参数名 SpringApplication.run(HelloWorldApplication.class,args); //SpringApplication app = new SpringApplication(HelloApplication.class); //关闭打印banner //app.setBannerMode(Banner.Mode.OFF); //app.run(args); } }
- 然后创建一个controller 类(例如:HelloController.java)
package com.caisi.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @RestController public class HelloController { @RequestMapping("/") public String hello(){ return "hello world!"; } }
- 运行HelloWorldApplication.java 中的 main 方法,会打印出spring的标志
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CC25K0iF-1572486532634)(G:\ClassFile\wuhan\spring-boot\mytxt\springlogo.png)]
- 接着打印出服务端口号,表示内置的Tomcat服务器也同时启动起来了,项目就启动成功了。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QnvsCrmF-1572486532634)(G:\ClassFile\wuhan\spring-boot\mytxt\port8080.png)]
- 打开浏览器,输入localhost:8080 回车,就可以看到controller中方法返回的hello world!
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wdChXtQS-1572486532634)(G:\ClassFile\wuhan\spring-boot\mytxt\gooleimg.png)]
- 接下来可以将自己的项目打成一个jar包,首先在pom.xml中引入插件,看第8点有。
在编辑器的右边找到maven,打开后点击展开名字为自己的项目名的选项,然后展开Lifecycle,点击运行Package
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vZsavsC0-1572486532635)(G:\ClassFile\wuhan\spring-boot\mytxt\dabao.png)]
- 成功后控制台会打印出如下BUILD SUCCESS,表示已经打包成功
[INFO] — maven-jar-plugin:3.1.2:jar (default-jar) @ spring-boot-hello —
[INFO] Building jar: G:\idea-workspace\spring-boot-hello\target\spring-boot-hello-1.0-SNAPSHOT.jar
[INFO]
[INFO] — spring-boot-maven-plugin:2.1.8.RELEASE:repackage (repackage) @ spring-boot-hello —
[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.052 s
[INFO] Finished at: 2019-09-17T19:41:47+08:00
[INFO] Final Memory: 32M/279M
[INFO] ------------------------------------------------------------------------
15.然后在自己的项目下展开target,会发现有一个已经打包好的 .jar文件,将其复制粘贴到桌面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v7nPcaGQ-1572486532635)(G:\ClassFile\wuhan\spring-boot\mytxt\wancehng.png)]
16.在桌面上右键jar,查看属性,复制其路径,然后打开dos命令窗口
先进入其路径,然后用 java -jar +jar文件的全名,回车,就会发现jar在独立运行,因为jar包中已经内置了一个Tomcar.
看到下面打印出tomcat的端口号,表示已经运行成功,这时候我们打开浏览器输入localhost:8080 回车,就会看到打印出了 hello world!
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ny92e4e3-1572486532635)(G:\ClassFile\wuhan\spring-boot\mytxt\overok.png)]
-
用idea快速创建一个spring boot项目
-
首先进入到创建项目窗口,选择 Spring Initializr,将jdk改成自己的,然后点Next
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fosuk7xi-1572486532636)(G:\ClassFile\wuhan\spring-boot\mytxt\kuaisu1.png)]
-
在Group栏输入组织名,Artifact就是项目名,其他的默认值就好了,然后Next
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oMqA0SFS-1572486532636)(G:\ClassFile\wuhan\spring-boot\mytxt\kauisu2.png)]
-
选择Web,然后勾选Spring Web,然后Next
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qKqFsf2c-1572486532636)(G:\ClassFile\wuhan\spring-boot\mytxt\kuaisu3.png)]
-
这里可以选择自己的项目存放路径,确认好路径后点击Finish
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LIsCYVrW-1572486532637)(G:\ClassFile\wuhan\spring-boot\mytxt\kuaisuwan.png)]
-
然后项目就创建好了,就可以开始写项目了
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xWISGS06-1572486532637)(G:\ClassFile\wuhan\spring-boot\mytxt\kuaisupro.png)]
-
-
完
本文作者:Caisi
创建好了,就可以开始写项目了
[外链图片转存中...(img-xWISGS06-1572486532637)]
- 完
本文作者:Caisi