点击File---->new---->Porject 新建项目(选择Spring Initializr 或者是Maven都可以,只是Spring Initializr会帮你自动导入一些坐标依赖) 给你的项目的命名,选择jdk版本(最好选择1.8)
你可以进行相应的勾选,让idea帮你自动导入一些依赖坐标,也可以不勾选,之后手动导入 选择项目的路径和名字
等待idea将项目构建完成后(可能会耗时较长),就可以导入相应的依赖坐标
如果你选择的是Spring Initializr ,idea会自动帮你导入
<!--添加SpringBoot的起步依赖--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> <relativePath/> </parent>当然,上述的依赖只是主要的依赖,你也可以添加很多其他的依赖,来使你的项目变得更加简洁美观,功能更加完善
添加单元测试
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency>添加lombok(为实体类提供了大量的注解,比如set,get,toString)
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>添加hutool(更简单的实现数据转化)
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.5</version> </dependency>如果是Spring Initializr ,idea会自动帮你创建
package com.example.javaee_shiyan1; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication //标注此类是SpringBoot的引导类 public class JavaeeShiyan1Application { public static void main(String[] args) { //要通过SpringBoot提供的引导类起步SpringBoot才可以进行访问 SpringApplication.run(JavaeeShiyan1Application.class, args); } }到这里,你就基本把一个SpringBoot的环境搭建完毕了,就可以试着启动它,输出你想要的内容
在application.properties中添加连接数据库的信息(当然也可以使用yml进行配置)
#数据库连接信息 spring.datasource.driverClassName=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://127.0.0.1:3306/javaee_shiyan1 spring.datasource.username=root spring.datasource.password=root因为springboot不推荐使用jsp做页面,如果想要使用就必需的添加jsp的依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dependency> <!-- servlet--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!-- tomcat--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>在application.properties中配置视图解析器对象(也可以使用yml配置)
#页面默认前缀目录 spring.mvc.view.prefix=/WEB-INF/views/ #页面默认后缀 spring.mvc.view.suffix=.jsp开始建立的项目不是web工程,而且springboot对jsp并不像html那样做到很好的支持,所以要进行jsp的展,我们还需要自己配置一定的内容 下面就我们就来实际操作一下
在src—main 下建立包及jsp
当然,仅仅这样是不行的,还要进行相应的配置
点击Project Structure------>Modules-------> + -------> web 在web Resource Directories 中 选择相对应的类 到此配置已经全部完成,你就可以编写相应的代码进行测试一波了
点击启动按钮,等待项目启动完成,就可以在浏览器中根据url进行相应的访问
从数据库查询,并在控制台打印结果
成功后跳转到 index.jsp
到此所有的工作的都已完成,不过这只是简单项目的搭建,而且配置方式也是单一化的,还有很多的方式有待我们探究与研究 当然这项目所导入的坐标依赖仅仅支持简单的操作,比如一些多表操作,更多jsp的展示,或是更加完善的功能 还是需要我们有更高的水平 欢迎大家一起讨论,感谢!!!