SpringBoot框架搭建以及配置详解

Posted You295

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot框架搭建以及配置详解相关的知识,希望对你有一定的参考价值。

SpringBoot框架搭建以及配置详解(IDEA)

一:什么是Spring Boot

它是Spring开源组织下的子项目,是spring组件一站式解决方案,主要简化了使用spring的难度,简省了繁重的配置,提供了各种启动器,使开发者能更快的上手使用开发。

二:开发流程

1.创建maven项目

2.引入依赖
1)springboot项目起步依赖

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.3</version>
    </parent>

2)web的启动依赖

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

3.创建含有main方法的启动类

类中代码:

@SpringBootApplication   //此注解声明该类是springboot的引导类
public class main 

    public static void main(String[] args) 
        SpringApplication.run(main.class);
    

@SpringBootApplication:它可以自动检测配置文件,自动扫苗类创建对象放入spring loc容器中。
约定:如果main类包的顶层(放入基准包com.dyit),可以不配置@CompentScan
4.编辑Controller类

@RestController
@RequestMapping("/api/boot")
public class Controller01 

    @GetMapping("Demo")
    public String demo()
        return "我的第一个springboot";
    


此时完成后就可以直接在main方法中运行了,无需再进行其他的配置。
5.运行结果查看
打开浏览器,输入 http://localhost:8080/api/boot/Demo 就可看到返回的结果

三:相关的配置

1.resources文件夹:

作用:放置springboot项目的配置,静态页面


application-dev.yml:开发者环境
application-test.yml:测试环境
application-prod.yml :生产环境

2.banner.txt文件

设置自定义显示

3.static文件夹:

放置静态页面

4.添加新的web容器操作(springboot默认的是tomcat容器):

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-undertow</artifactId>
</dependency>

5.对springboot项目进行打包部署:
1)需要在pom.xml中添加:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

2)按以下操作:

四:springboot的优点:

1.容易上手,提升了开发的效率,为spring开发者提供了一个更快,更广泛的入门体验。
2.开箱即用,远离繁琐的配置。
3.没有代码生成,也不需要XML配置。
4.避免大量的Maven导入和各种版本冲突。
5.提供了一系列大型项目通用的非业务性功能,列如:内嵌服务器,安全管理,运行数据监控,运行状况检查和外部化配置等。

以上是关于SpringBoot框架搭建以及配置详解的主要内容,如果未能解决你的问题,请参考以下文章

详解Intellij IDEA搭建SpringBoot

网红框架SpringBoot2.x之框架简介及环境搭建

SpringBoot简明教程-yml配置文件详解

SpringBoot简明教程-yml配置文件详解

SpringBoot启动机制(starter机制)核心原理详解

boot自动配置的原理