快捷搜索: 王者荣耀 脱发

SpringBoot---搭建boot框架的三种方式

目录

使用Spring Boot官网页面创建工程

访问,可在线创建一个Spring Boot工程,如上图所示,打开后默认选择的是maven和Java,版本也可使用默认的,Group Id和Artifact Id以及选择需要依赖的模块我们自行输入,以上信息设置完毕后,点击下方的Generate Project按钮即可下载模板的压缩文件,解压后用IDEA解压即可。

使用IDEA Spring Initializr创建工程

这个是我比较推荐的方式,因为它简单,便捷,不易出错。具体步骤👇 (1)打开IDEA,选择Create New Project。 (2)选择Spring Initializr,点击Next,可以看到IDEA实际上还是通过帮我们创建的。 (3)输入GroupId、ArtifactId等基本信息,点击Next (4)选择需要依赖的模块,点击Next (5)选择项目路径,点击Finish即可完成创建

手动创建Spring Boot工程

(1)打开IDEA,选择Create New Project (2)选择Maven,点击Next (3)输入GroupId、ArtifactId等基本信息,点击Next (4)选择项目路径,点击Finish即可创建一个空的Maven工程 (5)手动添加Spring Boot相关依赖,在parent标签中配置spring-boot-starter-parent的依赖,相当于给整个工程配置了一个Spring Boot的父依赖,其他模块直接在继承父依赖的基础上添加特定依赖即可。 比如现在要集成Web MVC组件,直接在dependencies中添加一个spring-boot-starter-web依赖即可,默认使用Tomcat作为Web容器。 pom.xml

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

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

到此spring Boot工程基本配置已经完成,相比于之前SSM,我们发现Boot帮我们省略了很多步骤,我们不需要在web.xml中配置DispatcherServlet,同时也不需要创建springmvc.xml。 传统springmvc.xml至少需要添加三个配置:一是启用注解驱动,二是自动打包,三是视图解析器。spring Boot帮我们完成了前两种,而第三种还需要我们自己去配置,因为视图解析这种个性化配置Boot也不可能知道我们想要配置什么的😄

Spring Boot启动web应用的具体操作

项目工程配置已经完成,下面我们一起来看看Spring Boot启动web应用的具体操作👇 (1)创建HelloHandler,这一步和之前传统spring MVC是一样的

@RestController
public class HelloController {
          
   

    @GetMapping
    public String sayHello(){
          
   
        return "Hello world";
    }
}

@RestController是@Controller和@ResponseBody的组合 @GetMapping是Get请求的@RequestMapping (2)创建Spring Boot启动类Application,如果是第一、二种方式创建的话,项目工程会自动帮你创建。

@SpringBootApplication
public class SpringBoot1Application {
          
   

    public static void main(String[] args) {
          
   
        SpringApplication.run(SpringBoot1Application.class, args);
    }
}

这个类是整个Spring Boot应用的入口,这个类有一个注解@SpringBootApplication注解,该注解是Spring Boot的核心,它开启了Spring Boot的自动化配置,同时它完成了自动扫包,默认的范围是该类所在包的所有子包,当然也包括所在包本身,因此在我们实际开发中应该将启动类放在根目录上。 我们通过运行启动类main方法来启动Spring Boot应用,会自动将项目部署到内置Tomcat中,并启动Tomcat,启动成功后默认端口是8080,打开浏览器输入localhost:8080即可看到Hello world。

总结

Spring Boot工程的搭建还是比较容易的,一般习惯于使用第二种方式,通过IDEA初始化工具来创建。

分享与交流

由于能力有限,博客总结难免有不足,还请大佬们不吝赐教😄

经验分享 程序员 微信小程序 职场和发展