IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> SpringBoot 项目创建步骤 -> 正文阅读

[Java知识库]SpringBoot 项目创建步骤

SpringBoot中一些注解及意思:
services层中在接口的实现类:

@Service 告诉spring自动new UserinfosServiceImpl这个类,将来这个会给别人调
@Transactional spring会自动把增删改加上commit,提交事务

@Resource 让spring自己到容器中搜索相应的资源并注入到本接口中(自己在容器中找这个接口的实现类)

controller层的注解:

@RestController 告诉我是一个控制器,并且让spring帮忙新建出来

@RestController 作用:1.告诉下面这个类是控制器类(servlet)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2.自动将返回的值转为json格式

@RequestMapping("/add") ?相当于给servlet的doGet和doPost方法起名字,访问网站的时候要调这个方法就输localhost:8888/add...
在启动类上:

@MapperScan("***.dao") ***是省略,引号里面应该写的是dao包地址。这句话会把dao包下的所有东西都交给spring管理,会自己帮我们新建对象去实现。这句话能把活儿一起都干了。不加这句话,如果想要dao里面的接口new对象就需要自己在dao包下面的接口里面一个一个写注解@Mapper,比较麻烦

步骤:

1、选择SpringBoot项目,并导入相关依赖

? ? 打开idea——New Project——左边选择Spring Initializr

? ? Custom:http://start.aliyun.com //设置国内阿里源,国外源下载速度慢

? ? 接着导入需要的依赖

?

2、修改application.properties文件(绿色小叶子),将properties后缀改为yml

(1)给工程起名字。

? ? ? ? ?spring:

? ? ? ? ? ? ?application:

? ? ? ? ? ? ? ? ? name:XXX

注意不能随便删除里面的空格,name后面必须得有个英文空格,名字一般跟工程名一样

(2)设置启动端口。

? ? ? ? ?server:

? ? ? ? ? ?port:8888

(3)写数据库地址,账号和密码

? ? ? ? driver-class-name: com.mysql.jdbc.Driver

? ? ? ? url:

? ? ? ?username:

? ? ? ?password:

(4)写mybatis的配置文件。

? mybatis:

? mapper-locations:classpath:mapper/*.xml ?告诉框架所有写sql语句的xml在什么地方

? config-location:classpath:mybatis.cfg.xml ?告诉框架给实体类起别名的xml文件在哪里

3、在domain包下写实体类,根据数据库字段写

4、写给实体类起别名的xml

5、写dao层接口

6、根据接口写相应的xml文件。

一个接口对应一个xml文件,xml文件主要写接口里面方法对应的sql语句

7、写services层

8、写controller层

9、在启动类上加注解@MapperScan("***.dao")并运行
修改pom.xml参数

10、将数据库版本改为自己使用的版本

?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-09-24 20:42:45  更:2022-09-24 20:47:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 9:22:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码