美文网首页
SpringBoot入门

SpringBoot入门

作者: 黄步欢 | 来源:发表于2017-01-08 18:33 被阅读0次

    SpringBoot入门

    SpringBoot是spring社区的一个开源项目,减少了spring繁琐的配置,开箱即用,简单粗暴。下面是一个简单的demo,让大家体验下SpringBoot的魅力。

    创建一个maven项目

    pom文件配置

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.buhuan</groupId>
        <artifactId>spring-boot</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <packaging>jar</packaging>
    
        <name>spring-boot</name>
        <url>http://maven.apache.org</url>
        
        <!-- 配置公用属性 -->
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <!-- 配置jdk版本  -->
            <java.version>1.8</java.version>
        </properties>
        
        <!-- 添加父依赖 -->
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.4.3.RELEASE</version>
        </parent>
    
        <dependencies>
            <!-- 添加springbootjar包 -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <!-- 添加热部署jar包-->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>springloaded</artifactId>
            </dependency>
        </dependencies>
        <build>
            <!-- 添加springboot-maven插件 -->
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    </project>
    

    springboot默认使用的是jdk1.6,更改java.version可以更改jdk的版本

    spring-boot-starter-*可以添加其他的依赖
    官方地址

    第一个应用类

    Application.class

    /**
     * @author fish
     * @version 1.0.0
     * @date 2017年1月8日 13:10:02
     */
    @RestController
    @EnableAutoConfiguration
    public class Application {
        @RequestMapping("/hello")
        public String hello() {
            return "hello world";
        }
        
        @RequestMapping("/getDate")
        public String getDate() {
            return Calendar.getInstance().getTime().toString();
        }
        
        @RequestMapping("/getList")
        public Map<String, String> getList() {
            Map<String, String> user = new HashMap<>();
            user.put("name", "hbh");
            user.put("desc", "demo");
            return user;
        }
        
        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
        }
    }
    

    @RestController:添加@RestController 注解相当于同时添加了 @RequestMapping 和 @Controller 注解。

    @EnableAutoConfiguration注解:Spring Boot建议只有一个带有该注解的类,作用:Spring Boot会自动根据你jar包的依赖来自动配置项目。

    运行Application类


    运行成功

    浏览器访问
    http://localhost:8080/getList

    如有其他问题可以查看官方文档

    相关文章

      网友评论

          本文标题:SpringBoot入门

          本文链接:https://www.haomeiwen.com/subject/owzqbttx.html