idea搭建springboot2021-12-2

这两天在研究springboot,之前没学过,在网上看了一些视频,加上网上教程(springboot入库教程)就把springboot框架搭起来了 ,搭建框架要注意maven是否已经装好,不然会有很多问题,我也在网上看过别人搭建的项目,但是还是有点懵,所以我也分享一个,但我这个仅仅限于学过springboot不太会搭建框架的人看

1.打开idea创建一个项目,选择Project—》New Progect,如果idea和我的一样就可以按照我的步骤走
在这里插入图片描述
2.选择Spring initializr 选项,当然也可以选maven项目 但是相对于创建springboot项目 选这个可能更好,如果你没有这个spring initializr这个选项 那可能你下载的idea不是web企业版,注意java那个选项,根据你的jdk来选,选jar,因为springboot可以不用web.xml
在这里插入图片描述
在这里把Web下面的 spring web勾上 像我这样,这样就可以对web的支持了
在这里插入图片描述3.项目创建完成的样子
在这里插入图片描述
4.我把他原有的包删掉了自己创建,学过ssm框架看着这个应该就很熟悉了,
在这里插入图片描述
5.接下来我先在实体类中创建一个userinfo类,用于演示查询,只有能查询了,那么怎删改也就是一样的了
在这里插入图片描述
6.既然实体类都创建好了,接下来就是配置整合mybatis了,先在pom.xml中添加mybatis需要的依赖,再这个文件中配置就好了(这个文件是我自己创建的),按照我的这样,注意mapper.xml的文件现在我放到了resource下面的,和ssm框架有点区别,这样就把mybatis整合好了

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jdbc</artifactId>
    </dependency>
    <!--整合jdbc需要导入的数据库依赖-->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.38</version>
    </dependency>
<!--整合mybatis需要导入的依赖-->
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.2.0</version>
    </dependency>

在这里插入图片描述
spring:
##配置数据源
datasource:
url: jdbc:mysql://localhost:3306/job?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
server:
##修改tomcat端口
port: 8088
##配置mybatis
mybatis:
##配置mapper文件
mapper-locations: classpath:mybatis/mapper/*.xml
##实体类扫喵
type-aliases-package: zz.job.pojo
在这里插入图片描述
7.创建servic,这个和ssm框架用法一样
在这里插入图片描述

8.创建controller 这里和ssm也是一样的
在这里插入图片描述
9.最后创建一个启动springboot的入口类,但是要注意,这个类的位置,在包的最上层,放错了,等下你运行项目访问controller可能会报404,如果报404可以百度一下
这里面有两个注解,
@SpringBootApplication@MapperScan(“zz.job.mapper”)
第一个是开启springboot用的,他是一个组合注解,组合注解里面有一个开启扫描包的注解,@SpringBootApplication这个注解的作用范围,学过一些springboot还是应该有点了解的 ,所以就不过多说了
第二个是扫码mapper包的
在这里插入图片描述

最后运行springboot,端口我也改了
在这里插入图片描述
查询数据成功,到这里对springboot的简单搭建就完了,当然拦截器没做,因为我还没看拦截器 ,哈哈哈在这里插入图片描述
最后再分享一点我搭建这个框架报的错误
1.Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.
注意这个错误是:数据库连接问题 看看你的application.yml是否配置有问题
2.Could not resolve type alias ‘zz.auto.pojo.User’. Cause: java.lang.ClassNotFoundException: Cannot find class: zz.auto.pojo.User
注意这个错是说你的mapper文件里面的类路径有问题:看看mapper.xml中 是否有出现类的包名写错了,我是因为复制之前的代码没改,所以报错。
3.Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)
注意这个错误是说你配置的数据库文件中密码是否有错:检查一下数据库的密码是不是输入错了,我的密码是root ,但是我配置文件写的是123456导致报错
如果还有其他错 可能是maven的问题 ,可以刷新下maven试试,我好几次都是这样,在idea中刷新几次maven就好了

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值