首页 > 其他分享 >Springboot创建项目(idea版本)

Springboot创建项目(idea版本)

时间:2022-10-09 12:03:27浏览次数:53  
标签:http Springboot 项目 创建 jar idea maven 版本 org


一:概述

由于springboot项目,不管是java工程还是web工程都可以直接以jar方式运行,所以推荐创建jar工程,这里创建jar工程项目为例。

二:两种方式创建springboot项目

1.第一种方式

手动在idea中new一个新的项目。选择maven工程

Springboot创建项目(idea版本)_java

Springboot创建项目(idea版本)_spring boot_02

Springboot创建项目(idea版本)_maven_03

完成的结构如图

Springboot创建项目(idea版本)_spring_04

然后在pom文件继承spring-boot-starter-parent依赖接口完成创建

<?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.javayihao.top</groupId>
<artifactId>bootdemo</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>2.1.5.RELEASE</version>
</parent>
</project>

2.第二种方式:快捷方式创建Springboot项目(推荐)

Springboot创建项目(idea版本)_spring boot_05

Springboot创建项目(idea版本)_spring boot_06

接着引入一些项目场景所涉及到的依赖statrter,也就是选择项目开发所用到的依赖。这里目前不选择,采取直接在pom文件使用手动导入的方式,完整的项目结构如图所示。

Springboot创建项目(idea版本)_maven_07

Springboot创建项目(idea版本)_spring_08

这样就创建完成了

三.运行项目

接下来我们写一个简单的案例,浏览器返回字符串hello world,新建一个controller包,场景IndexController类,处理前端请求。

@Controller
public class IndexController {
    @RequestMapping("/index")
    @ResponseBody
    public String index() {
        return "helloword!";
    }
}

启动入口类,查看控制台,可以看到在8080端口启动完成

Springboot创建项目(idea版本)_maven_09

通过浏览器访问

Springboot创建项目(idea版本)_spring boot_10

我们启动项目可以看到

Springboot创建项目(idea版本)_java_11

如何修改上面展示的banner

1.打开网址http://patorjk.com/software/taag/#p=display&h=3&v=3#f=4Max&t=qf%20Sping%20Boor

2.copy生成的字符串到一个txt文件中,将其命名为banner.txt,将这个文件拷贝到resoures目录中

Springboot创建项目(idea版本)_spring boot_12

标签:http,Springboot,项目,创建,jar,idea,maven,版本,org
From: https://blog.51cto.com/u_11334685/5740081

相关文章

  • Springboot自定义Stater
    1、默认启动器Boot会将项目中常用的场景做成对应的starter启动器,项目中涉及到什么场景就引入该场景对应的启动器,项目中引入这些启动器之后,和这个starter相关的依赖也会被引......
  • Springboot自动配置原理
    一个boot项目启动类有个@SpringBootApplication注解,查看此注解主要包括@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个注解@SpringBootConfigura......
  • 一张图片解决 IDEA 所有的乱码问题
    ## IDEA2019.3   找到设置 按照下边配置......
  • 去掉 IDEA 的 .idea 文件夹
     默认创建出来的项目过滤前是这样的:都会有一个.idea 目录  设计过滤后是这样的:  如何设置过滤:注意最下边 的添加忽略的内容,注意使用分号分割的,不要整错了。 比方添......
  • 把你的springboot启动图(banner)设置成圣嘉然!
    在resource文件夹下面新建一个banner.txt的文件!然后插入如下的文字!点击查看代码...,]]]/@@@@@O]]]]]`........,]]]..............
  • springCloud - 选择最合适版本问题
     尚硅谷的第一季 springcloud 学完,也忘完了。于是今天阳哥出了第二季,我就跟着再学一遍,这次要做好笔记。 ## 问题概要这篇主要解决的是 springcloud 选择版本的问题,......
  • IDEA与maven版本不兼容问题
    java.lang.RuntimeException:java.lang.RuntimeException:org.codehaus.plexus.component.repository.exception.ComponentLookupException:com.google.inject.Provisi......
  • Springboot传参时通过注解转换RequestBody中的枚举类型
    请求对象为@RequestBodyMyRequestrequest时,MyReqeust中包含了枚举类型。如果不加处理,前端只能传递枚举名或者枚举数组下标。经过改造,可以传递自已定义的枚举值。参考......
  • Spring、springboot、springMVC、JPA、SpringData、springCloud的概述
    https://blog.csdn.net/qq_51308214/article/details/125165747Spring框架是Java平台上的一种开源应用框架, Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了......
  • SpringBoot框架中的DAO层、Entity层、Service层、Controller层
    https://blog.csdn.net/qq_40963664/article/details/123900763一般的项目模块中都有DAO、Entity、Service、Controller层。Entity层:实体层数据库在项目中的类DAO层:......