Spring Boot 入门

Spring Boot

简化Spring 应用技术的一个框架;

整个Spring 技术栈的一个大整合;

是基于J2EE 开发的一站式解决方案。

创建一个Spring boot Demo

  • Caisi这里使用的是jdk1.8的版本,maven是3.5的版本,接下来开始创建

  • 创建Maven项目
    1. 首先需要配置一下maven,打开idea,展开右下角的Configura,点击Settings

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZPbmzqVM-1572486532628)(G:\ClassFile\wuhan\spring-boot\mytxt\settingmaven.png)]

    2. 选择自己的maven安装路径,以及maven的配置文件和本地仓库的路径,同时将后边的勾选择上,点击Apply并OK[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NACxKXh8-1572486532629)(G:\ClassFile\wuhan\spring-boot\mytxt\setmaven.png)]

    3. 好了之后就开始创建一个maven项目

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yWorX1Sm-1572486532630)(G:\ClassFile\wuhan\spring-boot\mytxt\newmavenpro.png)]

    4. 这里左边选择Maven项目,并且选择自己的jdk,然后Next

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RFGuKfAO-1572486532631)(G:\ClassFile\wuhan\spring-boot\mytxt\newmavenpro1.png)]

    5. 在Group栏输入组织名,Artifact就是项目名,其他的默认值就好了,然后Next

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4S5KyA6Z-1572486532631)(G:\ClassFile\wuhan\spring-boot\mytxt\newname.png)]

    6. 这里可以选择自己的项目存放路径,确认好路径后点击Finish

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CXjuPS2M-1572486532632)(G:\ClassFile\wuhan\spring-boot\mytxt\newmaven2.png)]

    7. 项目就创建好了

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ncwcutZi-1572486532633)(G:\ClassFile\wuhan\spring-boot\mytxt\propage.png)]

    8. 接下来我们需要配置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>
  1. 然后在 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);
 }
}
  1. 然后创建一个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!";
       }
   }
  1. 运行HelloWorldApplication.java 中的 main 方法,会打印出spring的标志

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CC25K0iF-1572486532634)(G:\ClassFile\wuhan\spring-boot\mytxt\springlogo.png)]

  1. 接着打印出服务端口号,表示内置的Tomcat服务器也同时启动起来了,项目就启动成功了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QnvsCrmF-1572486532634)(G:\ClassFile\wuhan\spring-boot\mytxt\port8080.png)]

  1. 打开浏览器,输入localhost:8080 回车,就可以看到controller中方法返回的hello world!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wdChXtQS-1572486532634)(G:\ClassFile\wuhan\spring-boot\mytxt\gooleimg.png)]

  1. 接下来可以将自己的项目打成一个jar包,首先在pom.xml中引入插件,看第8点有。
    在编辑器的右边找到maven,打开后点击展开名字为自己的项目名的选项,然后展开Lifecycle,点击运行Package

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vZsavsC0-1572486532635)(G:\ClassFile\wuhan\spring-boot\mytxt\dabao.png)]

  1. 成功后控制台会打印出如下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项目
    1. 首先进入到创建项目窗口,选择 Spring Initializr,将jdk改成自己的,然后点Next

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fosuk7xi-1572486532636)(G:\ClassFile\wuhan\spring-boot\mytxt\kuaisu1.png)]

    2. 在Group栏输入组织名,Artifact就是项目名,其他的默认值就好了,然后Next

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oMqA0SFS-1572486532636)(G:\ClassFile\wuhan\spring-boot\mytxt\kauisu2.png)]

    3. 选择Web,然后勾选Spring Web,然后Next

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qKqFsf2c-1572486532636)(G:\ClassFile\wuhan\spring-boot\mytxt\kuaisu3.png)]

    4. 这里可以选择自己的项目存放路径,确认好路径后点击Finish

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LIsCYVrW-1572486532637)(G:\ClassFile\wuhan\spring-boot\mytxt\kuaisuwan.png)]

    1. 然后项目就创建好了,就可以开始写项目了

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xWISGS06-1572486532637)(G:\ClassFile\wuhan\spring-boot\mytxt\kuaisupro.png)]


  • 本文作者:Caisi

详情步骤请参考此链接

创建好了,就可以开始写项目了

 [外链图片转存中...(img-xWISGS06-1572486532637)]

  • 本文作者:Caisi

详情步骤请参考此链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值