IDEA+maven+Springboot工程创建超详细过程示例

1、IDEA、Maven下载安装及IDEA配置Maven教程

参考链接: Maven下载安装及IDEA配置Maven的超详细教程

2、IDEA+maven+Springboot的web工程创建示例

2.1 SpringBoot简介

  SpringBoot是由Pivotal团队提供的全新框架,qit设计的目的主要是用来简化Spring应用的初始搭建易婧开发过程。该框架使用了特定的方式进行配置,从而使开发人员不再需要定义样板化的配置。简单来说就是Springboot不是什么新的框架,他默认配置了很多框架的使用样式,就想Maven整合了所有Jar包,SpringBoot整合了所有框架。

Springboot是一个快速开发框架,能够帮助程序员快速整合地三方框架,内置了第三方容器(Tomcat/Jetty/Undertom),完全简化编写xml,采用注解的方式。
优势:
1.快速构建项目,避免程序员写大量重复性的xml配置
2.对主流开发框架的无配置集成
3·项目可以独立运行,无需外部依赖Servlet容器
4·提供运行时的应用监控
5·极大的提高了开发、部署的效率
6·与云计算的天然集成

2.2 maven形式创建sprintboot工程

  1. 新建项目
    1

或者IDEA初始界面,选择 create NEW Project
2

  1. 选择Maven ->next
    2
  2. 起一个项目名称:
    2
    项目创建成功,自动打开pom.xml文件:
    3

2.3 导入相关依赖

 在上图打开的pom.xml文件中添加依赖:

<!--    导入springboot版本和框架依赖     -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.12</version>
<relativePath></relativePath>
</parent>
<!--    导入动态web场景启动器    -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>
<!--添加maven插件,项目的打包工具,打成jar包,否则在打包运行时报错   -->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

修改pom.xml文件后,IDEA会出现如下图所示的刷新标识或弹框提示:
5
点击蓝色的按钮刷新,等待加载对应的依赖。

2.4 创建SpringBoot启动类

  1. 创建一个包,将代码放在包里显得整齐,易于区分不同功能的类接口。包名称及结构可根据需求自定义.
    6
  2. 创建SpringBoot启动类
    7
    7
  3. 为类添加内容
mport org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication//是Spring Boot的核心注解,主要目的是开启自动配置
public class SpringTest {
    public static void main(String[] args) {
        SpringApplication.run(SpringTest.class, args);
    }
}

2.5 创建 Controller

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

@Controller
public class HelloController {
    @RequestMapping("/hello")//标识一个方法:设置映射请求请求路径的具体信息
    @ResponseBody//直接将数据写入到输入流中,他的效果等同于通过 Response 对象输出指定格式的数据 。
    private String hello(){
        return "HELLO WORLD!";
    }
}

2.6 启动项目

启动项目有多种方法:

  1. 进入启动类,运行main函数:
    1
  2. 通过IDEA图标点击运行:(这个更方便)
    3

启动SpringBoot项目或运行启动类中的方法,遇到如下问题时:
3
通过配置解决:
5

启动成功后,控制台会有输出的端口号和路径:
4
在浏览器输入访问地址:http://127.0.0.1:8080/hello
1

2.7 配置端口信息

在resources下创建配置文件application.properties,Springboot项目启动之后,默认读取该配置文件:
1
2
文件中添加配置内容:

server.port=8081
server.servlet.context-path=/test

1

2.8 在pom.xml中添加依赖

Springboot项目启动之后,默认读取该配置文件

在pom.xml文件中添加资源文件引用:

 <!--资源文件引用-->
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.yml</include>
                    <include>**/*.xml</include>
                    <include>**/*.conf</include>
                </includes>
            </resource>
        </resources>

3
再次启动项目后:
4
此时的访问路径为:http://127.0.0.1:8081/test/hello
5

2.9 打包部署

SpringBoot工程通过命令打成jar包:
1、清除maven缓存:

1
2、通过install或package命令打包:
2
看控制台输出
3
3、运行有两种方式
(1)选择termial:
1
a. 输入命令:cd target [maven jar包在target文件下]
b.输入命令: java -jar jar包名(运行主配置文件中的启动类)
进入运行:
4
(2)在对应位置找到jar包(一般在工程目录的target目录下),通过cmd命令行运行:java -jar jar包
5

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
创建一个Spring Boot项目的初始步骤如下: 1. 打开IDE(比如IntelliJ IDEA或Eclipse)并创建一个新的Maven项目。 2. 在pom.xml文件中添加Spring Boot的起始依赖。例如: ```xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> ``` 这将添加一个基本的Web应用程序依赖。 3. 创建一个主类,作为项目的入口点。该类应该使用`@SpringBootApplication`注解进行标记,以启动Spring Boot应用程序。例如: ```java 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); } } ``` 4. 创建控制器类来处理HTTP请求。例如: ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String hello() { return "Hello, Spring Boot!"; } } ``` 这将创建一个简单的控制器,处理`/hello`路径的GET请求,返回"Hello, Spring Boot!"。 5. 运行应用程序。你可以通过运行主类中的`main`方法来启动Spring Boot应用程序。 6. 在浏览器中访问`http://localhost:8080/hello`,你应该能够看到返回的消息。 这只是一个简单的Spring Boot应用程序示例,你可以根据自己的需求添加更多的功能和依赖。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值