springBoot快速入门教程(第一篇)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28483283/article/details/79743785

Springboot是什么?

1、springboot是在spring的基础上进一步封装,让以前繁杂的配置全部简化,从而快速构建项目。
2、对主流框架无配置集成,提高开发效率。
3、内置tomcat无需先部署在运行
4、与云计算天然集成

快速搭建一个简单的springboot项目

springboot创建项目与之前相同,没什么大的区别。
1、创建一个常规的mavne项目。
2、在pom.xml文件中导入依赖

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

说明:Spring boot的项目必须要将parent设置为spring boot的parent,该parent包含了大量默认的配置,大大简化了我们的开发。

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

说明:web项目导入对web支持的jar

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

说明:导入springboot的插件,作用是用于项目的启动

3、编写代码

@Controller
@SpringBootApplication
@Configuration
public class HelloApplication {
        @RequestMapping("hello")
    @ResponseBody
    public String hello(){
        return "hello world!";
    }
    public static void main(String[] args) {
        SpringApplication.run(HelloApplication.class, args);
    }
}

代码说明:
1、@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置。;
2、@Configuration:这是一个配置Spring的配置类;
3、@Controller:标明这是一个SpringMVC的Controller控制器;
4、main方法:在main方法中启动一个应用,即:这个应用的入口;

4、启动项目
方式一:
这里写图片描述
方式二:
这里写图片描述
说明:如果不导入spring-boot-maven-plugin的插件,则无法使用方式二启动项目,不过方式一更加简洁,方式二可有可无对于开发人员来讲

5、启动信息
如果看到Started EurekaApp in 6.173 seconds (JVM running for 6.6)并且没有报错则代码启动成功了

附加说明:项目环境用的是jdk1.8

猜你喜欢

转载自blog.csdn.net/qq_28483283/article/details/79743785