ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

使用IDEA新建Spring Boot项目

2022-07-23 22:33:26  阅读:229  来源: 互联网

标签:INFO E5% Spring Boot IDEA jar maven Program resources


IDEA可以通过两种方式创建Spring Boot 项目

  • 使用Maven创建
  • 使用Spring Initializr创建
    本文采用Spring Initializr创建

1.新建项目

1.1 新建一个Spring Initializr项目,一般都是默认的,点击next

图片

1.2 输入相关参数,点击Finish

图片

1.3 Web下勾选Spring Web,选择适合的版本,点击next

图片

1.4 根据需要修改项目名称及项目存储位置等信息,点击Finish

图片

1.5 完成的Spring Boot项目的结构如下所示

图片

1.6 配置application.properties文件

配置端口号(默认是8080)和项目名称,当然不配置也可以正常启动,只不过为了区别于其他项目,还是配置比较好

application文件有两种文件格式,一种是以.properties为后缀,一种是以.yml为后缀的,两种配置方式略有差别,详情可参考这个网址:https://blog.csdn.net/qq_29648651/article/details/78503853
图片

1.7 测试接口访问

创建controller目录,用来存放控制层文件,创建TestController类,添加@Controller注解,声明这是控制层,定义测试接口方法hello,打印"Hello springboot"

@Controller
@RequestMapping("test")
public class TestController {

    @ResponseBody
    @RequestMapping("/hello")
    public String hello() {
        return "Hello Springboot!";
    }
}

1.8 启动类Application

可以看到配置文件生效

图片

1.9 在浏览器中访问http://localhost:5012/myspringboot/test/hello

图片

注意
TestController中的代码还可以写成

@RestController
@RequestMapping("test")
public class TestController {
    
    @RequestMapping("/hello")
    public String hello() {
        return "Hello Springboot!";
    }
}

@RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。
具体可以见博客https://blog.csdn.net/weixin_46099269/article/details/108274477https://www.cnblogs.com/ming-zhi/p/9522238.html#:~:text=RestControll%E5%92%8CController%E7%9A%84%E5%8C%BA%E5%88%AB%20RestController%20%3D%20Controller,%2B%20ResponseBody%EF%BC%8C%E4%BE%8B%E5%A6%82%E5%9C%A8%E9%A1%B9%E7%9B%AE%E5%BD%93%E4%B8%AD%EF%BC%8C%E4%BD%A0%E5%8A%A0%E4%B8%8A%E7%9A%84%E6%98%AFRestController%2C%E9%82%A3%E4%B9%88%E8%BF%94%E5%9B%9E%E7%9A%84%E5%86%85%E5%AE%B9%E6%98%AF%E4%BD%A0return%E4%B8%AD%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%98%AFreturn%20%22Hello%20World%22%EF%BC%8C%E9%A1%B5%E9%9D%A2%E6%98%BE%E7%A4%BA%E7%9A%84%E5%B0%B1%E6%98%AFHello%20World%E3%80%82

2.项目打包成jar包

2.1 点击IDEA右侧的Maven按钮,再点击m符号

图片

2.2 输入命令mvn   package

图片

2.3 检查项目所在位置,看是否出现jar文件

图片

2.4 使用命令行运行项目

首先进入到具体jar目录下,然后启动项目:java -jar  包名称  &

图片

2.5 在浏览器中输入url测试

2.6 打包时遇到的问题

"D:\Program Files\Java\jdk1.8.0_221\bin\java.exe" "-Dmaven.multiModuleProjectDirectory=E:\Idea project\myspringboot" "-Dmaven.home=D:\Program Files\maven\apache-maven-3.5.4" "-Dclassworlds.conf=D:\Program Files\maven\apache-maven-3.5.4\bin\m2.conf" "-Dmaven.ext.class.path=D:\Program Files\JetBrains\IntelliJ IDEA 2019.3.3\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=52429:D:\Program Files\JetBrains\IntelliJ IDEA 2019.3.3\bin" -Dfile.encoding=UTF-8 -classpath "D:\Program Files\maven\apache-maven-3.5.4\boot\plexus-classworlds-2.5.2.jar" org.codehaus.classworlds.Launcher -Didea.version2019.3.3 -s "D:\Program Files\maven\apache-maven-3.5.4\conf\settings.xml" package
[INFO] Scanning for projects...
[INFO] 
[INFO] ----------------------< com.example:myspringboot >----------------------
[INFO] Building myspringboot 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ myspringboot ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.299 s
[INFO] Finished at: 2022-07-23T22:08:05+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project myspringboot: Input length = 1 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

解决方案
修改maven-resources-plugin版本即可,将3.2.0改为3.1.0

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <!--修改版本-->
            <version>3.1.0</version>
        </plugin>
    </plugins>
</build>

参考博客

https://blog.csdn.net/wjhgaodandan/article/details/110443668

标签:INFO,E5%,Spring,Boot,IDEA,jar,maven,Program,resources
来源: https://www.cnblogs.com/ycylikestudy/p/16513233.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有