IDEA入门之springboot搭建meavenweb(二)

上节IDEA入门之springboot搭建meavenweb(一)我们从meaven web 中配置springboot,这节我们进入正题。

框架搭建前准备
工具:idea、maven3.3.9
配置好maven仓库。

一、SpringBoot框架与SpringWeb框架搭建区别

其实就是简单、快速、方便!平时如果我们需要搭建一个spring web项目的时候需要怎么做呢?

1)配置web.xml,加载spring和SpringMVC。

2)配置数据库连接、配置Spring事务。

3)配置加载配置文件的读取,开启注解。

4)配置日志文件。

配置完成之后部署Tomcat调试。

如果使用SpringBoot呢?

很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目或者是构建一个微服务!

好了开始搭建

第一步:选择File –> New –> Project –>Spring Initialer
在这里插入图片描述
第二步:可以修改Group(包名)和Artifact(项目名称)以及Version(版本)等信息
在这里插入图片描述
第三步:我们可以看到一个选择依赖的页面,里面提供了很多常见的依赖,我们想要建立一个Web项目,必须要选择Web下面的Web。
在这里插入图片描述
这块就是前面填的信息,把不用改。
在这里插入图片描述
等待下载完成
在这里插入图片描述
可以看到 pom.xml

  <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.13.BUILD-SNAPSHOT</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

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

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

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

添加测试类

  package com.example.demo;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController

public class HelloController {

    @RequestMapping("hello")
    public String hello(){
        return "hello this is my first springboot demo";
    }
}

这样就说明编译好了,在浏览器输入
在这里插入图片描述
成功
在这里插入图片描述
总结 这样搭建
自动配置了
spring-boot-starter-parent
这个父类
配置两个依赖
spring-boot-starter-web
spring-boot-starter-test

还配置了一个插件
spring-boot-maven-plugin

@SpringBootApplication开启了Spring的组件扫描和springboot的自动配置功能,相当于将以下三个注解组合在了一起

1、@Configuration:表名该类使用基于Java的配置,将此类作为配置类。

2、@ComponentScan:启用注解扫描。

3、@EnableAutoConfiguration:开启springboot的自动配置功能。

pom.xml文件中默认有两个模块:

spring-boot-starter:核心模块,包括自动配置支持、日志和YAML。

spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito。

详细SpringBoot教程之入门(一)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值