SpringBoot项目从0开始搭建

本文详细介绍了如何从0开始搭建SpringBoot项目,包括环境配置、项目创建、SpringBoot集成以及Mybatis的集成步骤。通过SpringBoot简化框架整合,结合Mybatis实现数据层操作,最终创建了一个包含内嵌Tomcat容器和Mybatis映射文件的Web应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SpringBoot并不是新的框架,他默认配置了很多框架的使用方式,就像maven整合了所有的jar包一样,SpringBoot整合了所有的框架,并通过一行简单的main 方法启动应用。

一。搭建环境

jdk:1.8
开发工具:idea

二。创建项目

在这里插入图片描述
选择这种maven创建方式,创建的项目是一个jar包的形式对外输出,也是最快的构建SpringBoot项目的方式。
在这里插入图片描述
如果没有SpringBoot,选择这种形式创建项目,可以以war包的形式部署在tomcat,jboss等web容器里面。

三。集成SpringBoot

1.上SpringBoot官网
在这里插入图片描述
可以看到,我们可以通过SpringBoot构造出一个支持restful协议的web项目。
从官网引入

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.0.5.RELEASE</version>
</parent>
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependency>

刷新,将对应的jar包下载到本地。

2.搭建SpringBoot
首先把APP类变成一个SpringBoot的bean,并且支持自动化配置
在这里插入图片描述
这个注解的意思是将APP的启动类当成一个可以支持自动化配置的一个SpringBoot的bean,并且可以开启一个基于SpringBoot的自动化配置。SpringBoot项目会把我们对所有的依赖统统以自动化配置的形式加载到工程中。

SpringApplication.run(App.class,args);

加入这行代码,启动项目后,可以看到

o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s):
8080 (http) with context path ‘’

启动了一个内嵌的tomcat容器。

@RestController
@RequestMapping("/")

加入这两个注解就可以访问一个路径了。登录localhost:8080即可。

四。集成mybatis

SpringBoot对应的配置化的操作在resources目录下,默认配置application.properties,可以在该文件中指定端口:

server.port=8081

SpringBoot会在classpath下的resources目录下找application.properties文件去加载里面的配置,去改变 spring bean默认的配置策略。
引入mybatis对应的包

<!--mysql客户端-->
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.41</version>
</dependency>
<!--mysql连接池-->
<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>druid</artifactId>
  <version>1.1.3</version>
</dependency>
<!--mybatis对SpringBoot的支持-->
<dependency>
  <groupId>org.mybatis.spring.boot</groupId>
  <artifactId>mybatis-spring-boot-starter</artifactId>
  <version>1.3.1</version>
</dependency>

在application.properties中导入mybatis需要的配置文件

mybatis.mapper-locations=classpath:mapping/*.xml

并创建对应的mapping文件,然后使用mybatis自动生成工具,生成一个数据库对应的映射文件。
创建Mybatis-generator.xml

mybatis-generator.xml

从mybatis官网下载一份文件,修改相应的配置。

在这里插入图片描述
在这里插入图片描述
使用Mybatis自动生成器自动生成数据库与DO映射文件。

配置数据源

#springboot自带的datasource的配置方式
spring.datasource.name=project
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/db
spring.datasource.username=root111
spring.datasource.password=root111

使用druid数据源

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
加入SpringBoot的注解
@SpringBootApplication(scanBasePackages = {"com.project"})
@RestController
@MapperScan("com.project.dao")
public class App 
{
    @Autowired
    private UserDOMapper userDOMapper;

到这里,SpringBoot的项目就已经搭建完成了。当然,这只是个demo,实际项目中会按照领域模型或者分层架构将SpringBoot与其他的框架技术进行整合,搭建出更为复杂的项目结构。

上一篇:java 8新特性之收集器,Optional类
下一篇:报错:Unknown lifecycle phase mybatis-generator-generate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值