SpringBoot 2.x (1):手动创建项目与自动创建项目
程序员文章站
2022-06-12 18:33:23
SpringBoot 2.x基于Spring Framework 5.x 环境需求如下: JDK1.8或以上 Maven3.2或以上 这里我使用的是Eclipse,IDEA这个工具很强大,但不习惯它 手工创建SpringBoot项目: 前提:电脑安装好Maven和JDK并且在Eclipse中配置完成 ......
springboot 2.x基于spring framework 5.x
环境需求如下:
jdk1.8或以上
maven3.2或以上
这里我使用的是eclipse,idea这个工具很强大,但不习惯它
手工创建springboot项目:
前提:电脑安装好maven和jdk并且在eclipse中配置完成
打开eclipse->new->maven project:
注意勾选这个
下一步:id自己定义就好,注意这里先勾选为jar包
pom.xml进行修改:
<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>org.dreamtech</groupid> <artifactid>springboot</artifactid> <version>0.0.1-snapshot</version> <parent> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-parent</artifactid> <version>2.0.1.release</version> </parent> <dependencies> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-web</artifactid> </dependency> </dependencies> </project>
保存后,如果项目有报错,不要慌:项目右键maven->update project即可
新建一个包,新建一个类,以下代码:
package org.dreamtech.springboot.controller; import org.springframework.boot.springapplication; import org.springframework.boot.autoconfigure.enableautoconfiguration; import org.springframework.stereotype.controller; import org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.responsebody; @controller @enableautoconfiguration public class samplecontroller { @requestmapping("/") @responsebody string home() { return "hello world!"; } public static void main(string[] args) throws exception { springapplication.run(samplecontroller.class, args); } }
右键run as java application
访问:http://localhost:8080/
hello world完成!
自动创建项目:
访问:https://start.spring.io/
注意选择web依赖
生成下载解压,然后在eclipse中导入即可:(import exist maven project)
导入后直接启动即可,不过访问localhost:8080会显示错误,因为没有定义controller
自己定义即可
看一下自动生成的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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelversion>4.0.0</modelversion> <!-- 这里可以按ctrl点进去查看父依赖信息 --> <parent> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-parent</artifactid> <version>2.1.4.release</version> <relativepath /> </parent> <groupid>org.dreamtech</groupid> <artifactid>springboot</artifactid> <version>0.0.1-snapshot</version> <name>springboot</name> <description>demo project for spring boot</description> <!-- 这里可以对项目进行配置 --> <properties> <!-- 定义jdk1.8 --> <java.version>1.8</java.version> </properties> <!-- springboot依赖 --> <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> <!-- maven构建插件 --> <build> <plugins> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> </plugin> </plugins> </build> </project>
查看自动生成的主类:和手动方式的区别只是少了controller
package org.dreamtech.springboot; import org.springframework.boot.springapplication; import org.springframework.boot.autoconfigure.springbootapplication; @springbootapplication public class springbootapplication { public static void main(string[] args) { springapplication.run(springbootapplication.class, args); } }
自动生成的还有application.properties等文件,这些具体的以后再讲
推荐:使用自动工具替代手动方式
这一节比较简单,就是springboot的hello world,所以篇幅较少,大家见谅
推荐阅读
-
SpringBoot 2.x (1):手动创建项目与自动创建项目
-
IDEA下创建SpringBoot+MyBatis+MySql项目实现动态登录与注册功能
-
(四)创建基于maven的javaFX+springboot项目,用户界面与后台逻辑分离方式
-
解决Springboot项目启动后自动创建多表关联的数据库与表的方案
-
asp.net core 一个中小型项目实战的起手式——项目搭建与仓储模式下的持久层创建(1)
-
springboot与微服务以及springboot开发工具ide介绍以及IDEA:使用 Spring Initializer快速创建项目
-
SpringBoot项目创建与第一个示例
-
SpringBoot 2.x (1):手动创建项目与自动创建项目
-
(四)创建基于maven的javaFX+springboot项目,用户界面与后台逻辑分离方式
-
IDEA下创建SpringBoot+MyBatis+MySql项目实现动态登录与注册功能