springboot-一-SpringBoot入门

声明:内容来源于狂神

一、SpringBoot入门

1、何为springboot

​ SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架 。约定大于配置

2、第一个Springboot项目

1、创建一个项目

(1)选择spring initalizr , 可以看到默认就是去官网的快速构建工具那里实现

(2)选择初始化的组件(初学勾选 Web 即可)

2、项目结构分析

(1)程序的主启动类

(2)一个 application.properties 配置文件

(3)一个 测试类

(4)一个 pom.xml

3、编写HTTP接口

(1)在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到

(2)新建一个Controller类

@RestController
public class HelloController {

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

(3)测试

3、将项目打成jar包

(1)点击maven的packagespringboot-一-SpringBoot入门

(2)在target目录下便可看到jar包springboot-一-SpringBoot入门

注:可能出现错误,我们要跳过项目运行测试用例

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <!--跳过项目运行测试用例-->
        <skipTests>true</skipTests>
    </configuration>
</plugin>

4、jar包与war包的区别

jar是java普通项目打包,通常是开发时要引用通用类,打成jar包便于存放管理。当你使用某些功能时就需要这些jar包的支持,需要导入jar包。(还要用)

war是java web项目打包,web网站完成后,打成war包部署到服务器,目的是为了节省资源,提供效率。(已完成)

故:在开发阶段不适合使用war包,因为在开发阶段,经常需要添加或删除Web应用程序的内容,更新 Servlet类文件,而每一次改动后,重新建立war包将是一件浪费时间的事情。在产品发布阶段,使用war文件比较合适的,因为在这个时候,几乎不需要再做什么改动了。

上一篇:JAVA 打包 jar包和war包的区别


下一篇:Idea部署web项目到Linux服务器上