idea创建springBoot的五种方式

目录

第一种

第二种

第三种

第四种

第五种

1.先创建一个普通的mavenjava项目

2.pom.xml

3.启动类

4.controller

5.运行访问


第一种

idea直接从spring.io官网下载

https://start.spring.io/

使用jar包创建就行,也是maven项目,jdk选1.8,但是下面的java没有8的,没关系,先选上,后面创建成功了再改

可以加两个依赖

pom.xml

这两个地方要改一下版本

复制代码
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.4</version> <!-- 这里改成版本稍低点的 -->
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <java.version>8</java.version><!-- 这里改成8 JDK是1.8的 -->
</properties>

第二种

idea从阿里云官网下载

https://start.aliyun.com

其他选择跟第一种一样,不过这里jdk有8的版本了

创建成功,这种方式的pom文件不用变

第三种

从spring官网上下载

https://start.spring.io/

点创建之后他会生成一个压缩包,然后解压,用idea打开就行了

第四种

从阿里云官网上下载

https://start.aliyun.com

都选择好之后点获取代码,选下载就行

也是下载成一个压缩包,然后解压,用idea打开

第五种

最后一种就是自己先创建一个普通的maven项目,然后自己手动搭建成一个springboot项目

1.先创建一个普通的mavenjava项目

2.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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.qcby</groupId>
    <artifactId>springboot05</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.4</version> <!-- 这里改成版本稍低点的 -->
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

</project>

3.启动类

Springboot05Application类

复制代码
package com.qcby.springboot05;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

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

4.controller

写一个controller访问一下

复制代码
package com.qcby.springboot05.controller;

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

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@Controller
@RequestMapping("/index")
public class IndexController {
    
    @RequestMapping("/run")
    public void run(HttpServletResponse response) throws IOException {
        System.out.println("访问");
        response.getWriter().write("hello springBoot");
    }
}

5.运行访问

直接在这个类运行就可以:

浏览器输入网址:

看控制台:

相关推荐
程序员黑豆1 分钟前
Java字符串常量池完全指南:原理、intern()方法与性能优化最佳实践
java·前端·ai编程
AI人工智能+电脑小能手4 分钟前
大白话说Java设计模式-14-适配器模式(业务实战篇)
java·设计模式·适配器模式·系统兼容·多渠道对接
xbgRS3 小时前
springboot的自动装配
java·spring boot
嘻哈∠※10 小时前
0061基于 SpringBoot 的投稿与稿件处理系统设计与实现
java·spring boot·后端
白狐_79811 小时前
408数据结构第8章:排序②——性质对比秒杀、场景选择与外部排序
java·数据结构·算法
zander25811 小时前
LeetCode 84:柱状图中的最大矩形——单调栈如何确定左右边界
java·数据结构·算法
码匠许师傅12 小时前
【C++ 面试真题】聊聊 C++ 的拷贝构造与拷贝赋值
java·c++·面试
极创信息13 小时前
系统安全隐患全方位排查方案:标准化渗透测试全流程
java·opencv·struts·数据挖掘·eclipse·语音识别·hibernate
汉字萌萌哒14 小时前
2019CCF-CSP入门级C++试题解析
java·开发语言·c++
喜欢的名字被抢了14 小时前
程序出问题怎么查,以及如何让它不掉线
java·运维·数据库