SpringBoot工程创建的三种方式

Posted _dafeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot工程创建的三种方式相关的知识,希望对你有一定的参考价值。

一、 通过IDEA的spring Initializer创建

1. 打开创建项目面板 File->New->Project->Spring Initializr

2. 填写Maven坐标,选择项目依赖环境

3. 选择SpringBoot版本和工程依赖包

4. 填写工程代码路径,创建项目

二、 访问: http://start.spring.io

1. 在页面选择好项目信息后,进行创建,会下载一个zip包

2. 解压后导入即可

三、 手动搭建

1. 创建maven工程 File->New->Project->Maven

2. 填写Maven坐标,选择项目依赖环境

3. 选择SpringBoot版本和工程依赖包

4. 填写工程代码路径,创建项目

四、目录结构介绍

1. src/main/java:

主程序入口 Application,可以通过直接运行该类来启动Spring Boot应用

2. src/main/resources:

配置目录,该目录用来存放应用的一些配置信息,比如应用名、服务端口、数据库配置等。由于我们应用了Web模块,因此产生了 static目录与templates目录,前者用于存放静态资源,如图片、CSS、javascript等;后者用于存放Web页面的模板文件。

3. src/test:

单元测试目录,生成的 ApplicationTests 通过 JUnit4实现,可以直接用运行 Spring Boot应用的测试。

4. src/main/resources/static:

存放的是静态资源的文件

5. src/main/resources/templetes:

存放的项目所需的页面

6. src/main/resources/application.*

用于存放程序的各种依赖模块的配置信息,比如 服务端口,数据库连接配置等

7. pom.xml

maven 依赖包管理文件

五、 启动SpringBootApplication.java类

SpringbootDemoApplication.java类是系统自动生成,直接启动即可

@SpringBootApplication
public class SpringbootDemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringbootDemoApplication.class, args);
    }
}

六、 编写HelloController控制类

@Controller
public class HelloController {

    @RequestMapping("/")
    @ResponseBody
    public String hello() {
        return "hello spring boot!";
    }
}

七、 运行测试

springboot 默认启动端口为tomcat默认端口8080,如需修改在配置文件指定即可

打开浏览器 输入localhost:8080 可以看到hello spring boot,这样SpringBoot 之HelloSpringBoot就完成了。

八、总结

1. 无论用那种方式创建,最终工程结构如下:

2. 其实sprigboot工程就是maven工程,只不过依赖的核心包是spring-boot-starter而已,这也就是我们第三种方式可以创建的原因,也就是说:我们可以不用任何IDE,直接手动在电脑上创建一个文件夹以及pom,只要目录结构满足要求且依赖包包含spring-boot-starter,就可以说他是一个springboot工程。_

3. 首次创建maven工程时会下载一些依赖包,默认仓远在天边,如果你感觉慢的要死的话,可以自行Google:maven如何配置阿里镜像仓库

以上是关于SpringBoot工程创建的三种方式的主要内容,如果未能解决你的问题,请参考以下文章

maven的三种项目打包方式----jar,war,pom

SpringBoot简述springboot项目启动数据加载内存中的三种方法

SpringBoot与Dubbo整合的三种方式

dubbo与springboot的三种整合方式

springboot的三种启动方式

解决SpringBoot跨域的三种方式