zoukankan      html  css  js  c++  java
  • 创建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如何配置阿里镜像仓库

  • 相关阅读:
    《C++ Primer》读书笔记—第十章 泛型算法
    悬浮在activity上的activity对话框
    android 双向滑动 稍加改进,可做成QQHD效果
    android String.format
    使用ttf字体
    UI界面设计准则
    scrollview gn gridview混合使用问题
    android Activity 之间传递复杂对象
    android程序获取手机imei方法
    android 自定义对话框
  • 原文地址:https://www.cnblogs.com/dafengdeai/p/12992593.html
Copyright © 2011-2022 走看看