SpringBoot入门学习

本文介绍SpringBoot框架,旨在简化Spring应用的搭建与开发过程。通过使用特定方式配置,减少样板化配置,使依赖管理和应用部署更为简便。仅需20行代码即可创建SpringWeb应用,内置Tomcat,通过Java-jar直接运行。
摘要由CSDN通过智能技术生成

前言:
Spring Boot是由Pivotal团队提供的框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式(继承starter,约定优先于配置)来进行配置,从而使开发人员不再需要定义样板化的配置。
Spring Boot是为简化Spring项目配置而生,使用它使得jar依赖管理以及应用编译和部署更为简单。Spring Boot提供自动化配置,使用Spring Boot,你只需编写必要的代码和配置必须的属性。
使用Spring Boot,只需20行左右的代码即可生成一个基本的Spring Web应用,并且内置了tomcat,构建的fat Jar包通过Java -jar就可以直接运行。

开发工具:
jdk1.8
Eclipse
Maven
在这里插入图片描述

第一个Hello Word:
1.首先我们因该在pom.xml 里面导入SpringBoot的依赖:

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

<!-- Add typical dependencies for a web application -->
<dependencies>
    <dependency> 
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    
            <!-- 热部署 -->
   <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>
</dependencies>

<!-- Package as an executable jar -->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
<modules>
	<module>springboot-hello</module>
</modules>

2.创建一个Controller

@RestController
public class ControllerHello {
    @RequestMapping("/")
    String home() {
        return "Hello World22222333332!";
    }
}

3.启动

@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
public class Application {

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

}

启动成功
在这里插入图片描述
4.在浏览器输入localhost:8080(因为我配置了Application. properties,所以我是8090)。看见Hello World! 就成功了。

谈谈Springboot的注解:
之前写SpringMvc的时候@Controller、@RequestMapping、@ResponseBody总是组队出现,但现在却少了一个,另一个换成了@RestController。
原来是@RestController把@ResponseBody的饭碗给抢了。 4. @SpringBootApplication。 查看该注解的源码会发现其中包含了@ComponentScan,该注解会以xxxApplication类所在的包为basePackage进行扫描,如果需要扫描其它包下的内容,单独加上@ComponentScan即可。

后记:
这里已经实现了最基本的springboot功能,算基础入门了。但spring还有很多属性文件。以及他和mybatis的集成,后面学习了会继续跟新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值