暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Spring Boot教程(一)之Spring Boot入门

听我来BB 2019-11-17
235

功能需求:浏览器发送一个 hello 请求,服务器响应请求并返回给浏览器一个 Hello Spring Boot! 的字符串。

1.创建一个Maven工程

2.导入Spring Boot相关依赖

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.1.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

3.编写一个主程序启动Spring Boot应用

在com.dyj包下新建一个SpringBootMainApplication类

/**
* @SpringBootApplication 标注主程序,说明这是一个SpringBoot应用
*/
@SpringBootApplication
public class SpringBootMainApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootMainApplication.class,args);
}
}

4.编写Controller

@Controller
public class HelloController {
@RequestMapping("/hello")
@ResponseBody
public String hello(){
        return "Hello Spring Boot!";
}
}

5.测试

点击启动SpringBootMainApplication的main方法

启动起来后浏览器访问localhost:8080/hello

看到返回的字符串说明请求成功。

6.简化部署,将应用打成可执行的jar包

在pom文件中添加插件

<!--这个插件可以将应用打成一个可执行的jar包-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

开始打包

执行package命令会在项目中生成一个target文件夹,打成的jar包就在这里边,使用java -jar 命令执行jar文件

可以看到应用程序启动了,重新测试localhost:8080/hello请求,可以看到一样请求成功了。

jar文件也可以双击启动,启动后打开任务管理器查看应用程序是否启动

如图可以看到jar文件说明启动成功了,这时重新访问hello请求发现也是可以的。

彩蛋:自定义Spring Boot Banner样式

在resources目录下新建banner.txt文件,文件中自己定义banner的样式,重新启动如下,可以看到已经换成我们自己定义的样式了

如下附上样式文本

                      .::::.  
.::::::::.
:::::::::::
..:::::::::::'
'::::::::::::'
.::::::::::
'::::::::::::::..
..::::::::::::.
``::::::::::::::::
::::``:::::::::' .:::.
::::' ':::::' .::::::::.
.::::' :::: .:::::::'::::.
.:::' ::::: .:::::::::' ':::::.
.::' :::::.:::::::::' ':::::.
.::' ::::::::::::::' ``::::.
...::: ::::::::::::' ``::.
```` ':. ':::::::::' ::::..
'.:::::' ':'````..

也可以自己在 http://patorjk.com/software/taag 这个网站上自己生成想要的样式。


本文完!


文章转载自听我来BB,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论