新版IDEA使用Spring Initializr创建工程的两种方法
开发准备
- 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创建工程的资料请关注脚本之家其它相关文章!
相关文章
Spring Boot 内置工具类ReflectionUtils的实现
ReflectionUtils是一个反射工具类,它封装了Java反射的操作,使得我们能够更轻松地操作和访问类的方法、字段,本文主要介绍了Spring Boot 内置工具类ReflectionUtils的实现,感兴趣的可以了解一下2023-11-11Java8 Stream API 详细使用方法与操作技巧指南
这篇文章主要介绍了Java8 Stream API 详细使用方法与操作技巧,总结分析了Java8 Stream API 基本功能、使用方法与操作注意事项,需要的朋友可以参考下2020-05-05java servlet结合Oracle搭建java的web开发环境
今天我将与大家分享一下我学JAVA WEB写的一些小实例 ,我个人是不太喜欢书本上的晦涩的概念的,所以我花了更多的时间在一些应用实例上,我觉得这样的学习方式很适合我,由简到繁,由浅入深2015-12-12SpringBoot项目中通过@Value给参数赋值失败的解决方案
springboot项目中通过@Value给属性附值失败,给参数赋值失败,打印为空值,文中通过代码示例给大家介绍的非常详细,对大家解决问题有一定的帮助,需要的朋友可以参考下2024-04-04
最新评论