John Doe
文章4
标签0
分类0
Spring Boot 学习一

Spring Boot 学习一

Spring Boot 学习(一)

1. Hello World

下载Maven并配置好,配置好Idea,以上两个都完成之后,便可以创建一个新的Maven项目

第一步:

编写Maven配置文件pom.xml, 由于我们是一个spring boot项目所以需要导入对应的包,spring-boot-starter-parent是spring boot应用的父级依赖,添加配置代码如下:

1
2
3
4
5
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>

第二步:

我们使用spring boot开发web项目,导入spring boot web相关的包,spring-boot-starter-web web开发场景所需要的底层依赖(如Tomcat),配置代码如下:

1
2
3
4
5
6
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

第三步:

创建一个包(在src->main->java下):com.sheng.boot包;创建一个类Class:MainApplication类

第四步:

在MainApplication类下:为该类添加一个注解(@SpringBootApplication),如下:

1
2
3
4
@SpringBootApplication
public class MainApplication {
....
}

@SpringBootApplication:这是一个springboot应用,且该类是该应用的主类

第五步:

在MainApplication类下,创建一个main方法,编写启动代码,如下:

1
2
3
4
5
6
7
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
//固定写法,运行SpringBoot应用
SpringApplication.run(MainApplication.class,args);
}
}

第六步:

新建一个controller(com.sheng.boot.controller)包

第七步:

在controller中创建一个类HelloController,用于编写业务(接口)

第八步:

编写业务需求,使用@RestController标注该类,其他与springmvc保持一致,如下:

1
2
3
4
5
6
7
@RestController
public class HelloController {
@RequestMapping("/hello")
public String handle(){
return "Hello World";
}
}

第九步:

回到MainApplication类下,执行main方法,出现如下情况表示启动成功:
在这里插入图片描述

第十步:

浏览器访问:
在这里插入图片描述

2. Spring Boot中的配置文件

springboot中只有一个配置文件,需要我们新建:
在src->main->resources目录下新建一个application.properties文件
我们可以简单的配置一下,如修改端口,如下:
在这里插入图片描述
重启之后端口变了,如下:
在这里插入图片描述

关于

关于

VUE的简单使用

VUE的简单使用

Hello World

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment