SpringBoot如何快速简化部署

针对于一些不清楚创建Maven项目和创建SpringBoot项目到底什么区别,本文通过创建Maven项目来构建SpringBoot项目。来方便理解两个创建方式的关系。

1、创建Maven工程,打jar包

2、导入spring boot相关的依赖

<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.gzl.cn</groupId>
  <artifactId>springboot01</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>springboot01</name>
  <description>springboot简化部署</description>
  
  <parent> 
	  	<groupId>org.springframework.boot</groupId> 
	  	<artifactId>spring‐boot‐starter‐parent</artifactId> 
	  	<version>1.5.9.RELEASE</version> 
  </parent> 
  <dependencies> 
	  	<dependency> 
	  		<groupId>org.springframework.boot</groupId>
	  		<artifactId>spring‐boot‐starter‐web</artifactId>
	  	</dependency> 
  </dependencies>
</project>

3、编写一个主程序;启动Spring Boot应用

@SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用

package com.gzl.cn.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {
    
    

   @ResponseBody
   @RequestMapping("/hello")
   public String hello(){
    
    
       return "Hello World!";
   }
}

4、编写相关的Controller

package com.gzl.cn.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {
    
    

    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
    
    
        return "Hello World!";
    }
}

5、运行主程序测试

项目结构

到启动类右键Run AS-》Spring Boot App-》启动之后页面访问
http://localhost:8080/hello
证明创建完成

6、简化部署

pom当中添加依赖

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

maven install打包,打好之后,这有包存储的位置。

java -jar 运行jar包

运行完之后再次访问,依然可以访问通,这就是简化部署,正常的话我们都是打成war包,然后放到tomcat容器。

需要注意的

打包插件依赖一定要添加,如果不添加打包,运行会发现运行不了。

其次的话其实创建Maven项目和直接创建SpringBoot项目是没有什么实质区别的,他们都可以完成springboot项目的开发,无非创建springboot项目可能会给我们携带启动类什么的,其他没有啥。

感觉小编整理的还不错的,点个赞支持一下,哈哈

猜你喜欢

转载自blog.csdn.net/weixin_43888891/article/details/110408855
今日推荐