JavaSpring boot

简写第一个spring boot项目

先感受一下spring boot功能的强大,有了感觉再慢慢入门。

开发工具:

IDEA

构建项目

直接构造一个项目,将自己需要的功能直接加到spring boot的项目框架中,例如web,mysql等。这就是spring boot便捷处之一

1.可以使用spring官网 SPRING INITIALIZR来构造项目。

2.直接使用IDEA开发工具来构建项目。

使用spring官网SPRING INITIALIZR来构造项目

首先打开官网 https://spring.io/projects/spring-boot

UD7PMRFQGKA2KFO20II
上图便是spring官网,接着滑到Quickstart Your Project,点击spring initializr.
PO1035ZVFHSXOC S20DIS

其次,按照你的需要选择不同的依赖,进行创建

依赖:便是利用各功能jar包,将需要的功能引进自己的项目中.例如web jar包,便是使用了网页展示的功能.

A@6@ZHX1 @OXQIU6DRI6R
ZDEBR6UHBT@KWVNIE
2IDKIOZUTLKVF9

然后,便将此压缩包下载到自己合适的文件夹中解压后,点击文件夹,便会看到如此模样

WQER4PWB8@GIMSX
各个文件的具体作用,待会儿细说

之后在IntelliJ IDBA中点击file->open,便可以使用了

直接使用IDEA开发工具来构建项目。

首先,打开 IntelliJ IDEA,点击Create New Project

AQD4UWBDIIXMR1RVW27P

其次,选择Spring Initializr,点击next。

8GUZIATTVAUS@DTW2CHTX6

接着,修改一下文件名,我们是以helloworld为例,其中的Language是我们使用的编程语言,Packaging是我们打包的形式。接着点击next。

9PABIHJHFPKBCS5FRS

然后,便是选择你想要的dependencies依赖了,我们在这里选择web依赖。我们所选中的 dependencies 会在Eelected Dependencies中显示出来。

1 JIQ2DQW3 28 LJ3

接着选择你存放的位置,建议放在一个专门写spring boot的文件中,文件管理很重要。

N6NLLZ7UVM0IZV86907

呈现的效果:

D0A226 Z@VCZ1RX7DMWO
记得点击Enable Auto—Import,可以自动下载你添加的各种jar包

了解部分spring boot结构功能

了解某些类和注解(@后的)的具体内容,可以按住ctrl,然后点击你想了解的类的内容。

生成的文件解释:

AGNQ1EF0GA7LSN8ML
  • HelloWorldApplication  该类是程序的入口类内有个main方法,可以直接通过run as运行项目
  • application.properties  该配置文件是项目的核心配置文件,以xx.xx.xx的形式存在
  • pom.xml  maven配置文件,因为我们采用的maven管理jar,所以这里会自动生成一个pom文件
  • HelloWorldApplicationTest 测试入口

@SpringBootApplication注解

BEB51D27B71CCEAAF6339C74AD141A3D
按住Ctrl,移动到注释旁,便会出现可以点击的图样
SOLU6FQB@B HZIDJ

可以看到@SpringBootApplication内部的内容,里面也是使用的许多注释,现在咱们只需要简单的知道它是代码运行的入口。放着main函数之前,也只能使用一次。程序是通过它,找到主函数,开始运行的。

运行现有的框架,看看效果

3730D13D3D97796497AB51E4BEBCDDF2
右键鼠标,点击run
CAEC8CC4C743A0F5CCB0512288FCFF5E
可以看到Tomcat容器开启了,端口为8080(端口8080可以修改,之后会讲解)

Tomcat简介: 全世界最著名的基于Java语言的轻量级应用服务器,是一款完全开源免费的Servlet容器实现。同时,它支持HTML、JS等静态资源的处理,因此又可以作为轻量级Web服务器使用。

SEUUQI6STAIH@ZZYAF2

在浏览器的地址栏输入127.0.0.1:8080,或者localhost:8080。便会看到一个显示错误页面。这是我们还没有向他发出请求,所以显示错误页面,那接下来我们开始书写代码吧

开始编写第一个代码

LR5A4YGNNBRPSYN6T
5FD67C7C4851CBD8C220028B99EBFDD1

在main.java.com.example下的helloworld文件下创建一个controller文件,文件内创建一个HelloWorldController的Java文件。 注意controller文件是与HelloWorldApplication文件在同一级。

ND2YTVWRW@0P8KGU4VJ

如图编写代码

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping
public class HelloWorldController {
    @RequestMapping(value = "/hello",method = RequestMethod.GET)
    public String index(){
        return "HelloWorld!";
    }
}

运行代码

VT4  ZZLJV YNK4 8AEK
点击run运行(注意要关闭之前的项目)

代码分析

EWAW5TA0DAU38M045S

@RestController

@RestController 的效果相当于@Controller + @ResponseBody
在返回json(JavaSpring Objection Notation)数据需要 @RestController

@RequestMapping

可以标注在类上,也可以直接标注在方法上。建议在类上也写上

这一章节结束了,下一章准备写Thymeleaf模板引擎的使用

发表评论