美文网首页Spring Boot
Spring Boot项目实战1

Spring Boot项目实战1

作者: 逆风g | 来源:发表于2020-10-31 10:04 被阅读0次

    目标:浏览器中输入http://localhost:8080/hello,显示Hello World。

    1. 创建Spring Boot项目

    File->New->Project



    选择Maven和目标Java SDK



    接着下一步,选择项目名称,存储位置等

    2. 配置pom.xml文件

        /**
          * 创建Spring Boot项目模板,省去N多配置
          */ 
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.5.9.RELEASE</version>
        </parent>
        /**
          * 支持web
          */ 
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
       /**
         * maven插件支持spring-boot打包成jar包
         */ 
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    

    3. 创建启动类

    在项目java文件下new Java Class,文件名com.chaofan.HelloWorldMainApplication,会自动生成com.chaofan包。

    package com.chaofan;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    //注解主程序类
    @SpringBootApplication
    public class HelloWorldMainApplication {
        //快捷键psvm
        public static void main(String[] args) {
            //启动类
            SpringApplication.run(HelloWorldMainApplication.class,args);
        }
    }
    

    4. 创建Controller类

    在项目java文件下new Java Class,文件名com.chaofan.controller.HelloController,会自动在com.chaofan下再生成controller包。

    package com.chaofan.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestBody;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    //注解Controller
    @Controller
    public class HelloController {
        //注解ResponseBody,可返回响应体
        @ResponseBody
        //注解RequestMapping,响应hello请求
        @RequestMapping("/hello")
        public String hello(){
            return "Hello World!";
        }
    }
    

    把@ResponseBody放到类外面,默认对类里所有方法都有效,且@RestController=@Controller+@ResponseBody
    项目组织结构最终:

    5. 启动项目

    第一次启动:


    后续启动:

    启动后:

    接着浏览器中输入http://localhost:8080/hello,即可。

    6. 快速创建maven工程

    快速创建maven工程,省略掉自己在pom文件中配置Spring Boot。实际上快速创建了一个Spring Boot基础模板工程。
    在IDEA的Plugins中安装好Spring Assistant:



    创建新项目选择Spring Assistant:



    再填好Group Id、Artifact Id等信息,Project type一定要选择Maven Project:

    需要注意该插件不支持 1.8以上的Java SDK???

    7. 打包

    点击IDE右侧maven菜单,双击package:


    打包完成:

    在项目根目录下生成target文件夹,其中有jar包。

    在命令行中执行java -jar /Users/mac/Desktop/Spring\ Boot实战/target/springboot01-1.0-SNAPSHOT.jar

    相同,在浏览器中输入http://localhost:8080/hello,即可。

    相关文章

      网友评论

        本文标题:Spring Boot项目实战1

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