IDEA搭建一个完整的SpringBoot工程,成功访问数据库并实现简单登录2023.2.3 IntelliJ IDEA安装激活教程(附激活工具及激活码 收藏)
第一步:搭建一个完整的springboot工程,并能通过浏览器访问
第二步:成功访问数据库,并实现简单登录
Idea20201.1 + maven 3.6.3 +jdk 8 +mysql 8.0搭建一个完整的springboot项目
第一步:搭建一个完整的springboot工程,并能通过浏览器访问
1.打开IDEA点击File->new->project;
2.完善项目信息,组名:nxz,项目名可做修改;最终建的项目名为:springboot-test,src->main->java下包名会是:com->nxz->springboot-test;注意Type选项是Maven,Java Version是8(匹配1.8jdk),我第一次搭建的时候没注意,导致后面一直出问题,点击next;
3.Web下勾选Spring Web,有些版本没有这个选项,就选择Spring Web ;Template Englines勾选Thymeleaf;SQL勾选:MySQL Driver,JDBC API 和 MyBatisFramework三项;然后next
4.选择项目路径,点击finish;打开新的窗口;
5.点击右侧的Maven,点击设置(扳手图标)进行项目Maven仓库的配置;
(1)选择本地Maven路径;(2)勾选配置文件后边的选项,然后修改为本地Maven的配置文件,它会根据配置文件直接找到本地仓库位置;
6.配置完后,如果没有自动导包,可以点击左上角重新导包按钮,或者呢个下载按钮,选择下载所有源文件和文档
7.在templates文件下新建index.html页面,作为启动的初始页面;
8.在com.nxzspringboot-test下新建controller文件夹,在controller文件夹下建一个简单的HelloController类;(Controller类要添加@Controller注解,项目启动时,SpringBoot会自动扫描加载Controller)注意:有些朋友new选项里面没有Package,选择java文件夹右键,找到Mark Directory as 选择Sources Root,把Java文件夹标记一下,然后再右键新建Controller文件夹就有Package这个选项了
9.在resources文件夹下application中先配置DataSource基本信息,application文件有两种文件格式,一种是以.properties为后缀,一种是以.yml为后缀的,两种配置方式略有差别,在这我是用.yml后缀的文件格式。右键application文件选择Refact,选择Rename,将后缀改为yml;(同样的注意自己的resources文件夹右下角有没有那个橘黄色小标记,没有的话自己Mark一下,选择resources root)
最终的目录结构如下图就可以测试启动了:
10.选择SpringbootTestApplication.java,点击右键运行项目启动SpringbootTestApplication.java
11.在浏览器中输入localhost:8080/index,回车显示初始的index界面;到这项目的初步搭建已经完成,
第一步遇见的问题:
1,JAVA‘无效目标发行版 17’的解决方案
JAVA‘无效目标发行版 17’的解决方案_普通网友的博客-CSDN博客_无效目标发行版
检查本地配置,1.8的jdk改完如下配置就可正常启动
2.Caused by: java.nio.charset.MalformedInputException: Input length = 1
Caused by: java.nio.charset.MalformedInputException: Input length = 1_我刚上山的博客-CSDN博客3.Springbot启动报错-类文件具有错误的版本 61.0, 应为 52.0
把pom文件中的
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.0.2</version>
把3.0.2换成2.7.5就行
类文件具有错误的版本 61.0,应为52.0_我不是乌鸦的博客-CSDN博客
第二步:成功访问数据库,并实现简单登录
下面可以下一些简单的业务逻辑,比如从数据库信息,登录之类的简单功能;
搭建完成总体的目录结构如下图:
.SpringBoot项目大概分为四层:
(1)DAO层:也就是本项目中的Mapper,其间包括XxxMapper.java(数据库访问接口类),XxxMapper.xml(数据库链接实现);
(2)Bean层:也叫model层,模型层,entity层,实体层,就是数据库表的映射实体类,存放POJO对象;
(3)Service层:也叫服务层,业务层,包括XxxService.java(业务接口类),XxxServiceImpl.java(业务实现类);(可以在service文件夹下新建impl文件放业务实现类,也可以把业务实现类单独放一个文件夹下,更清晰)
(4)Web层:就是Controller层,实现与web前端的交互。
具体代码如下:
UserBean.java
LoginController.java
HelloController.java
UserMapper.java
UserService.java
SpringbootTestApplication.java
UserMapper.xml
jquery-3.1.1.min.js
引入jquery,如果调用不到jquery,参考后面问题解决方案
error.html
index.html
login.html
success.html
application.yml
pom.xml
第二步遇见的问题:
1.关于springboot访问不到static里面的js文件解决方法
关于springboot访问不到static里面的js文件解决方法(仅供参考)-pudn.com
今天的文章idea20201.1激活码分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/73371.html