开发准备
- jdk 17(目前已不支持jdk1.8)
- maven 3.8.2
- idea2023.3.2(或更新版本)
方法一:使用官方工具生成工程(不推荐)
第一步:打开spring官方网站spring | home
第二步:spring菜单栏projects - > spring initializr

第三步:project - > maven,
第四步:点击页面右半部分的“add dependencies...”

第五步:选择弹出框中的web - > spring web

第六步:点击底部“generate”

文件即可开始下载,解压到适合的位置使用idea打开即可。

方法二:使用idea生成工程
第一步:右键file - > new - > project...

第二步:spring initializr - > maven - > next

第三步:web - > spring web - > create

测试运行
工程目录结构(idea)
如图所示:

图中关键文件夹及文件说明:
(1)src下main:存放的是代码源文件,java、xml、proeprties等
(2)src下test:通常是我们做单元测试的时候使用。
(3)resources目前下static:保存所有的静态资源如 js css images
(4)resources目前下templates: 保存所有的模板页面;(spring boot默认jar包使用嵌入式的tomcat,默认不支持jsp页 面)可以使用模板引擎(freemarker、thymeleaf)
(5)resources目前下application.properties:spring boot应用的配置文件,可以修改一些默认设置
(6)demospringbootapplication.java:工程主启动类
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>3.3.4</version>
<relativepath/> <!-- lookup parent from repository - - >
</parent>
<groupid>com.code</groupid>
<artifactid>demo-spring-boot</artifactid>
<version>0.0.1-snapshot</version>
<name>demo-spring-boot</name>
<description>demo-spring-boot</description>
<url/>
<licenses>
<license/>
</licenses>
<developers>
<developer/>
</developers>
<scm>
<connection/>
<developerconnection/>
<tag/>
<url/>
</scm>
<properties>
<java.version>17</java.version>
</properties>
<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>
<build>
<plugins>
<plugin>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-maven-plugin</artifactid>
</plugin>
</plugins>
</build>
</project>工程主启动类
此类会自动创建 可以加一句“system.out.println("success");”,当端口号启动后,控制台会打印“success”提示。
package com.code.demospringboot;
import org.springframework.boot.springapplication;
import org.springframework.boot.autoconfigure.springbootapplication;
@springbootapplication
public class demospringbootapplication {
public static void main(string[] args) {
springapplication.run(demospringbootapplication.class, args);
system.out.println("success");
}
}创建hellocontroller.java
右键包名 - > new - > package

输入controller

右键controller - > new - > java class

输入hellocontroller

hellocontroller的内容如下:
package com.code.demospringboot.controller;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.restcontroller;
@restcontroller
public class hellocontroller {
@requestmapping("/hello")
public string say(){
return "hello spring boot!";
}
}测试
控制台输出:

(运行主程序后截图)
访问http://localhost:8080/hello

(访问浏览器后截图)
补充:
当新建spring boot 的java目录和resources目录未被标记时,如图所示。

按照如图操作,标记目录。


以上就是新版idea使用spring initializr创建工程的两种方法的详细内容,更多关于idea使用spring initializr创建工程的资料请关注代码网其它相关文章!
发表评论