美文网首页
使用IDEA创建Springboot项目

使用IDEA创建Springboot项目

作者: charmingBueaty | 来源:发表于2020-10-13 08:41 被阅读0次

    一. springboot介绍
    spring是目前最流行的Java开源框架,但是spring需要进行繁重的配置,因此springboot是对spring的最大程度的减配。在日常开发中可以直接使用springboot,也不需要完全吃透spring,掌握最常用的注解即可。

    二. 使用springboot

    1. 创建项目
      根据第一章说的创建一个maven项目,在pom.xml文件中的<project></project>标签内输入以下内容就可以创建一个最简单的springboot项目
    <!--springboot所依赖的父pom-->
     <parent>
            <artifactId>spring-boot-starter-parent</artifactId>
            <groupId>org.springframework.boot</groupId>
            <version>2.2.2.RELEASE</version>
        </parent>
        <!--指定项目所使用的编码为UTF-8和编译使用的jdk版本为1.8-->
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
        </properties>
        <!--引入项目所需要的依赖-->
        <dependencies>
            <!--所使用的依赖包(外部资源包)都依赖于父pom,因此不需要指定版本-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
    

    说明: 创建springboot项目,只需要在maven管理的项目中加入springboot的父依赖,然后添加springboot的web支持就可以了。

    1. 创建入口程序
      在src/main/java下新建包com.javaspringboot。在包中新建App.java文件,文件中输入以下内容
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class App {
        public static void main(String[] args) {
            SpringApplication.run(App.class, args);
        }
    }
    

    说明: springboot项目入口程序的固定写法,注解@SpringBootApplication标注App这个类是springboot的入口类,在main方法中执行SpringApplication.run()方法来运行springboot项目。这时候整个项目所用到的所有配置都是默认配置,如果想要更改某些配置,可以使用配置文件的方式也可以使用注解的方式进行配置,后面用到的时候会介绍。至此一个最简单的springboot程序就完成了,它监听的是8080端口。但是这个程序什么都不能干,所以添加一个Controller,让它可以处理http请求。

    1. 创建Controller
      在com.javasrpingboot包下新建controller包,用来存放整个项目所有的controller。在controller包中新建MainController.java并且输入以下内容:
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    public class MainController {
        @RequestMapping("/test")
        @ResponseBody
        public String test() {
            return "Hello World!";
        }
    }
    

    说明: 使用@Controller注解标注MainController这个类表示这个类是一个控制器,用来处理http请求;但是这里并没有说这个类可以处理哪些具体的请求,因此需要使用@RequestMapping("/test")这个注解来标注一个方法(test)表示test这个方法可以处理localhost:8080/test 这个请求;当用户访问localhost:8080/test时test这个方法会去处理这个请求,最后使用return给请求返回数据,在使用@ResponseBody这个注解之后 表示test这个方法返回的是json格式的数据。至此一个能处理http请求的springboot创建完成。

    相关文章

      网友评论

          本文标题:使用IDEA创建Springboot项目

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