一:动手实操SpringBoot(入门小Demo)
本篇开始是从0开始的SpringBoot实战,实战文章不会有太多的理论相关东西,如果对什么东西感兴趣可以下方评论留言一下,有时间会收纳汇总讲解一下,废话不多说开始吧。
本篇先来一个小Demo来热下身。
环境:
工具IDEA
JDK1.8
MAVEN 3.6.3
利群一盒
红牛一罐
一:打开你的IDEA先来new 一个maven项目




把这两个依赖放到pom.xml里。一个是SpringBoot父工程依赖,一个是web依赖,引入好就获得了一个简单的SpringBoot的web框架。

<!-- 1:设置springboot 父工程依赖 -->
<!-- springboot内置了tomcat -->
<parent>
<!-- 组ID -->
<groupId>org.springframework.boot</groupId>
<!-- 组件ID容易与spring-boot-parent混绕 -->
<artifactId>spring-boot-starter-parent</artifactId>
<!-- 版本号,使用最新稳定版 -->
<version>2.0.4.RELEASE</version>
</parent>
<!-- 2:spring依赖 -->
<!-- 引入后web工程所需的一些依赖会自动引入,并且控制版本 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<!-- spring提供的一个web工程的启动器 -->
<artifactId>spring-boot-starter-web</artifactId>
<!-- 不需要写版本号,以springboot父工程来管理 -->
</dependency>
</dependencies>
SpringBoot内置了Tomcat我们只需要设置一个启动器就可运行起来,搞起。
新建个cn.he目录并在目录下新建一个名为BootDemoApplication的类。

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @author null_he
* @create 2021-03-25 22:35
*/
// 3:添加SpringBootApplication注解
/**
* @SpringBootApplication注解继承了三个注解:
* @SpringBootConfiguration:声明注解的此类为配置类,spring容器会在这里寻找Bean配置初始化的参数
* @EnableAutoConfiguration:自动配置配置猜测你要用做什么开发如你在pom里面导入spring-boot-starter-web包他对自动给你导入相应的web工程必备包减去了自己导入包的麻烦
* @ComponentScan:可以配置注解扫描的包
*/
@SpringBootApplication
// 4:即可启动 启动日志有端口号(8080)浏览器可访问:localhost:8080(此处启动因为项目什么都没有会报Error Page 404,因为没什么东西可访问)
public class BootDemoApplication {
// 1:新建main方法快捷方式 psvm 或者main
public static void main(String[] args) {
// 2:args是main函数的参数,在控制台输入java -jar hello.jar abc 的时候abc就是就是这个参数,用不用得到都没影响
SpringApplication.run(BootDemoApplication.class, args);
}
}
一些简单的理解都注释了上去,乐意看就看看,想深度了解的话可以评论留言。
至此我们可以启动启动类来看看效果(点击小三角和Run启动项目)。

控制台出现以下页面表示启动成功。

我们来 浏览器访问一下(localhost:8080或者127.0.0.1:8080)

有人会好奇,这是启动成功了吗,都404了,其实项目是启动成功的,这是tomcat的报错,原因是没有可访问的资源,毕竟也是,我们只写了一个启动器,肯定没有东西可访问,但是毕竟可以证明我们的项目启动起来了。
关闭服务继续完善我们的小Demo。

不是没有东西可访问吗,那就写一个小Controller来。
在cn.he目录下新建一个web目录和一个HelloController的控制器。

@Controller public class HelloController { @GetMapping("hello")
@ResponseBody public String hello(){ return "hello, spring boot!"; } }
这时候再启动一下项目访问localhsot:8080/hello

时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下
作者:博客园 - 凉年技术
出处:http://www.cnblogs.com/xxhxs-21/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理解决。

浙公网安备 33010602011771号