美文网首页程序员
Spring Boot IDEA入门 第一篇

Spring Boot IDEA入门 第一篇

作者: Time大王 | 来源:发表于2018-06-05 22:19 被阅读0次

    最近闲暇之余在研究spring boot,自己搭建了几次,在这里记录一下。听说现在JAVA程序员必须会spring boot哟。开发工具我用的是IDEA,除了比较吃内存以外,其他方面用着都很方便。工具和环境配置什么的是必备条件,在这里不过多赘述,有需要的可以自行百度。

    首先,新建一个Spring Boot项目

    1、Intellij idea菜单栏File->new->project。

    image.png

    2、左侧选中Spring InitiaLizr。上面默认选中的JAVA SDK版本,然后Next

    image

    3、填写项目名称等信息,然后Next

    image

    4、到了这一步,在新版的IDEA上显示方式不一样,不过内容是一样的,无妨。看内容就好。Web栏选中Web,SQL栏选中JPA,MySQL, MyBatis。数据库方面我用的是MySQL,MyBatis这个后续会用到,我会把MyBatis集成进来,是为了使多表多条件分页查询更方便,在这里先不过多赘述。然后Next。

    image

    5、填写项目名称,然后Finish。

    image

    6、一个maven web项目就建好了,完成后的项目结构是这样的。

    image

    这样,Spring boot项目就搭建好了,pom.xml里已经有了Spring boot的jar包,包括我们的mysql数据连接的jar包。Spring boot内置了类似tomcat这样的中间件,所以,只要运行FirstApplication中的main方法就可以启动项目了。我们测试一下。

    在com/example/demo下新建目录/model/User。

    package com.example.demo.model;
    
    
    public class User {
    
        private String name;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    }
    

    在com/example/demo下新建目录/controller/TestBootController。

    package com.example.demo.controller;
    
    import com.example.demo.model.User;
    import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    @EnableAutoConfiguration
    @RequestMapping("/testboot")
    public class TestBootController {
        @RequestMapping("getuser")
        public User getUser() {
            User user = new User();
            user.setName("test");
            return user;
        }
    }
    

    Spring boot默认的配置文件是resources目录下的application.properties。还有一种配置文件是.yml格式。两种配置文件都能用,区别就是里面配置的书写格式不同,这个在以后会专门开一篇去讲。
    Spring boot启动默认是要加载数据源的,所以我们在src/main/resources下新建application.yml:

    #默认使用配置
    spring:
      profiles:
        active: dev
    
    
    
    ---
    
    #开发配置
    spring:
      profiles: dev
    
    
      datasource:
        url: jdbc:mysql://localhost:3306/test
        username: root
        password: 123456
        driver-class-name: com.mysql.jdbc.Driver
    

    注意,这里的数据库名和用户名密码要改成你自己的,可别直接套上我的了。
    或者将 pom.xml 中 mybatis 加载数据源的jar包先注释掉也可以。

    <!--<dependency>-->
                <!--<groupId>org.mybatis.spring.boot</groupId>-->
                <!--<artifactId>mybatis-spring-boot-starter</artifactId>-->
                <!--<version>1.3.2</version>-->
            <!--</dependency>-->
    

    看一下最后的项目结构


    image.png

    启动FirstApplication的main方法,访问http://localhost:8080/testboot/getuser即可。

    image.png

    至此一个简单的Spring Boot项目就搭建好了

    相关文章

      网友评论

        本文标题:Spring Boot IDEA入门 第一篇

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