spring boot

一、开发中遇到的问题

1.在开发中遇到pom文件依赖问题,运行程序无影响,打包时会报错。

解决方法:去掉缩进,错误消失,打包时就不会报错了。

总结:依赖中存在缩进,警告提示区域存在空格等不规范字符。

2.缺少依赖,导致项目启动失败。

解决方法:在项目里的pom.xml文件中添加缺少的依赖。

3.maven仓库路径错误。

解决方法:setting里选择Maven修改Maven home path的路径。

二、做得较好的项目

删除

1.@GeneratedValue:为一个实体生成一个唯一标识的主键,在这里主键是id

2.@Column:标识实体类中属性与数据表中字段的对应关系。

3.@Date:可以提高代码的简洁性,并且自动装配get、set、toString、hashcoe、equals等方法。

4.@Table:一般用在pojo实体类的类名上,使用该注解后pojo类的属性会和对应的表字段做一个映射关系。

三、spring boot常用注解介绍

1.@SpringBootApplication

作用:这是一个组合注解,包括了@Configuration、@EnableAutoConfiguration和@ComponentScan三个注解。用于标识SpringBoot应用程序的入口类。

2.@RestController

作用:与@Controller类似,但是@RestController会自动将返回值转换为JSON格式。

3.@RequestMapping

作用:用于映射请求URL和处理方法。@RequestMapping是Spring MVC框架中的一个核心注解,它用于映射HTTP请求和控制器方法之间的关系。它可以用于类级别和方法级别,用于指定请求URL和HTTP方法(GET、POST、PUT、DELETE等。)

4.@GetMapping

作用:用于映射HTTP GET请求。

四、数据层框架的整合和使用,如JdbcTemplate、mybatis、mybatis-plus的原理及其应用实现

1.Mybatis-Plus内置Mapper,无需编写mapper.xml文件就能实现大部分的增删查改操作。

2.开发者在创建一个SpringBoot项目时,除了选择基本的Web依赖,再记得选上Jdbc依赖,以及数据库驱动依赖即可。

3.MyBatis的执行流程包括配置、映射文件解析、SqlSessionFactory的创建、SqlSession的获取、SQL语句执行、结果映射、事务管理和资源释放等步骤。通过这个流程,可以方便地进行数据库操作,并将查询结果映射为Java对象。

五、前端模板引擎Thymeleaf的整合和使用

我们需要在项目的pom.xml文件中添加Thymeleaf的依赖,在src/main/resources目录下创建application.properties配置文件,这些配置项将确保Thymeleaf正确地解析HTML文件,并禁用缓存,方便开发时的调试。在src/main/resources/templates目录下创建模板文件。在该文件中可以使用Thymeleaf提供的语法进行前端代码的开发和数据绑定,我们需要创建一个控制器来处理URL请求并返回相应的模板文件。

六Bootstrap前端框架的整合及应用

整合:引入Bootstrap、使用Bootstrap的网格系统、使用Bootstrap的预设样式、使用Bootstrap的JavaScript插件。

应用:1.移动设备优先:自Bootstrap3起,框架包含了贯穿于整个库的移动设备优先的样式。
           2.响应式设计:采用栅格布局(底层实现原理:媒体查询结合流体布局)。
           3.Bootstrap适用于偏展示类的网站或者项目。
           4.使用方法:环境搭建(依赖文件的引入)、静态结构的满足、功能初始化。注意:bootstrap是基于jquery的!

七、Spring Boot所具备的特点

(1)约定优于配置

Spring Boot使用“约定优于配置”的理念,针对企业级应用程序的开发,提供了很多集成好的方案,“开箱即用”的原则使得开发人员能够做到零配置或极简配置。

(2)创建独立运行的Spring应用程序

使用Spring Boot可以创建独立运行的Spring应用程序,并且基于Spring应用程序Maven或Gradle插件,可以创建可执行的JAR包或WAR包,使用java-jar命令或者在项目的主程序中执行main方法可以运行Spring Boot程序。

(3)内嵌Servlet容器

Spring Boot可以选择内嵌Tomcat或Jetty等Servlet容器,无须以WAR包形式部署应用程序。


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值