快速构建SpringBoot项目+项目打包运行

快速构建SpringBoot项目

需求:浏览器发送/hello请求,服务器接受请求并处理,响应hello world字符串
分析:构建 Spring Boot 项目,事实上建立的就是一个 Maven 项目

创建Maven工程

点击new->project
快速构建SpringBoot项目+项目打包运行_第1张图片
Artifactld处设置项目名
快速构建SpringBoot项目+项目打包运行_第2张图片
设置项目位置,点击finish创建完成项目
快速构建SpringBoot项目+项目打包运行_第3张图片
点击file->Settings->Maven
快速构建SpringBoot项目+项目打包运行_第4张图片

pom.xml文件中添加下列内容,之后点击弹窗中的“import changes”

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

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

快速构建SpringBoot项目+项目打包运行_第5张图片
若无窗口弹出,点击右边 Maven Projects(若无显示,点击左下角方框),点击项目,点击第一个刷新按钮。
快速构建SpringBoot项目+项目打包运行_第6张图片

可到External Libraries下查看上一步导入的依赖jar包
快速构建SpringBoot项目+项目打包运行_第7张图片

编写程序

编写控制层
快速构建SpringBoot项目+项目打包运行_第8张图片

@Controller
public class HelloController {
    @ResponseBody
    @RequestMapping("/hello")
    public  String hello(){
        return "hello world!!!";
    }
}

创建引导类(启动SpringBoot项目),该类与controller文件夹同级
快速构建SpringBoot项目+项目打包运行_第9张图片

/*
 * @SpringBootApplication
 * 用于标识一个引导类,说明当前项目是一个SpringBoot项目
 */
@SpringBootApplication
public class HelloMainApplication {
    public static void main(String[] args) {
        SpringApplication.run(HelloMainApplication.class,args);
    }
}

启动项目
快速构建SpringBoot项目+项目打包运行_第10张图片
浏览器访问
快速构建SpringBoot项目+项目打包运行_第11张图片

项目打包运行

在pom.xml文件中加入下列内容

	<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

快速构建SpringBoot项目+项目打包运行_第12张图片
找到右边Maven Projects,选择项目,找到package选项,右键选择“Run Maven Build”
快速构建SpringBoot项目+项目打包运行_第13张图片
找到jar包存放路径
快速构建SpringBoot项目+项目打包运行_第14张图片
快速构建SpringBoot项目+项目打包运行_第15张图片
windows+R输入cmd进入命令提示符页面,切换到jar包对应存储位置,运行jar包(注意:需将idea中之前运行项目停止,否则端口冲突)
快速构建SpringBoot项目+项目打包运行_第16张图片
浏览器访问
快速构建SpringBoot项目+项目打包运行_第17张图片

你可能感兴趣的:(SpringBoot)