Spring boot入门--使用Idea搭建第一个Spring boot项目

Spring boot 之入门学习笔记


工具:idea

  1. 新建一个Springboot项目: File–new–project–Spring Initializr;
    在这里插入图片描述
    2.写上坐标
    在这里插入图片描述
  2. 勾上web和SQL中的mybatis、MySQL
    在这里插入图片描述
    在这里插入图片描述
  3. 选择项目地址
    在这里插入图片描述
  4. 建好之后的目录结构如图
    在这里插入图片描述
  5. 在pom.xml文件中添加项目所需的依赖,我这里新增的有lombok,fastjson,thymeleaf
    在这里插入图片描述
    代码如下:
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.20</version>
        <scope>provided</scope>
    </dependency>

    <!--使用Thymeleaf来访问动态页面-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>


    <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.47</version>
    </dependency>
  1. 在application.properties中设置mysql的用户名密码。
    在这里插入图片描述

代码如下:

// An highlighted block
spring.datasource.url=jdbc:mysql://localhost:3306/usermgr
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=123456
spring.jpa.database = mysql

7.创建pojo,dao,service,controller层,并写上代码
pojo层:
在这里插入图片描述

dao层:
之前贴错图片了,感谢评论中指出问题,由于找不到demo源码了,在这里补上代码,使用的是基于注解的方式获取数据,如下:

public interface UserDao {
	@Select("select * from usermgr")
	public List<User> showAll();
}

service层:
在这里插入图片描述
controller:
在这里插入图片描述
7.在static下新建一个html页面,并引入jq文件
在这里插入图片描述
8.启动项目
在这里插入图片描述
没报错表示启动成功,先看看我数据库中的数据
在这里插入图片描述

9.访问页面,在页面输入http://localhost:8080/index.html
在这里插入图片描述
500错误,服务器内部错误,去查看错误
在这里插入图片描述
Caused by: com.mysql.cj.exceptions.UnableToConnectException: CLIENT_PLUGIN_AUTH is required

报这个错的原因是因为我的Mysql版本是8,与springboot自带的mysql版本不一致导致的,将pom.xml中的mysql版本换掉即可,这里换成5.1.38
在这里插入图片描述
在这里插入图片描述
改了版本之后重新启动,再次访问页面
在这里插入图片描述
得到我们想要的数据

至此,基于Springboot的简单ssm项目已搭建完毕,不再像spring那样需要繁杂的配置文件。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值