zoukankan      html  css  js  c++  java
  • 快速创建springboot应用

    6、使用Spring Initializer快速创建Spring Boot项目

    1、IDEA:使用 Spring Initializer快速创建项目

    IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目;

    选择我们需要的模块;向导会联网创建Spring Boot项目;

    默认生成的Spring Boot项目;

    • 主程序已经生成好了,我们只需要我们自己的逻辑
    • resources文件夹中目录结构
      • static:保存所有的静态资源; js css images;
      • templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面);可以使用模板引擎(freemarker、thymeleaf);
      • application.properties:Spring Boot应用的配置文件;可以修改一些默认设置;
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
        选择自动导包,万一选错了可以修改,如图:
        在这里插入图片描述
        相当于在eclipse上的maven update
        在这里插入图片描述
        pom.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <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>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.7.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
        <groupId>com.xdr</groupId>
        <artifactId>01_springboot_helloworld_quick</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>01_springboot_helloworld_quick</name>
        <description>Demo project for Spring Boot</description>
    
        <properties>
            <java.version>1.8</java.version>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
            <!--springboot进行单元测试模块 -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    </project>
    
    

    主程序Application

    package com.xdr;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class Application {
    
        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
        }
    
    }
    

    在主程序的包下创建个controller包下的HelloController类
    HelloController.java

    package com.xdr.com.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    import org.springframework.web.bind.annotation.RestController;
    
    //@ResponseBody放在最前面,这个类的所有方法返回的数据直接写给浏览器,(如果是对象转为json数据)
    
    /*@ResponseBody
    @Controller   这两者与@RestController相等*/
    @RestController
    public class HelloController {
    
        @RequestMapping("/hello")
        public String hello(){
            return "hello springboot quick";
        }
    }
    
    

    在这里插入图片描述
    运行结果:
    在这里插入图片描述
    在这里插入图片描述
    可以更改端口号访问:
    在这里插入图片描述
    在这里插入图片描述
    2、STS使用 Spring Starter Project快速创建项目,跟idea使用Spring Initializer形式是一样的
    在这里插入图片描述
    3、最普遍的还是使用maven去创建springboot项目,不管是eclipse或idea

  • 相关阅读:
    Change OL3 drawing cursor (blue circle)
    解决Bootstrap's dropdowns require Popper.js
    bootstrap-table 如何获得服务器返回的json数据中的二级数组
    The database returned no natively generated identity value
    控制台报错:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException之解决方法
    Tomcat起不来解决方法(the selection cannot be run any server & unable to start within 45 seconds)
    mysql语句优化
    mysql_知识点整理
    web.xml文件的作用及基本配置(转)
    资深高手谈接外包项目
  • 原文地址:https://www.cnblogs.com/xdr630/p/15255147.html
Copyright © 2011-2022 走看看