Spring Boot小知识点

文章目录

  • Spring Boot小知识点
    • 开启一个springboot项目
    • 数据库注意:
    • springboot上传服务器时一些注意事项


Spring Boot小知识点


类中知识点:
	启动类:SpringbootApplication
//Spring boot 内嵌tomcat,直接启动就可以了
    //启动了必须覆盖所有与业务相关的类:启动类所在的包必须是业务类所在包的同步或父包,
    // 如果没有覆盖,业务类就不会自动装配到IOC容器中。

	实体层(entity):
		//注意:用mybatis-plus时,实体类的表要和数据库的表的表面一模一样,mapper接口是按照这里的名字去匹配的

	mapper层(mapper):
		//在对应的接口上面继承一个基本的接口 BaseMapper
		@Repository//代表持久层,且交由spring管理
		public interface UserMapper extends BaseMapper<User> {
  		  //这里要用上面实体类的名加Mapper
    		//这样所有CRUD操作都编写完成了,不用像以前一样配置一大堆文件,都由mybatis-plus安排了!

    		//不过注意:      在主启动类添加@MapperScan注解!!!!!!

	Controller 层(···Controller//@Controller  注解控制构造常见http get 、post请求  
		返回服务页面
		@RestController  //表示返回json格式

		//@RequestMapping 注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上, 是 Spring Web 应用程序中最常被用到的注解之一。

		//  @GetMapping用于处理请求方法的GET类型,@PostMapping用于处理请求方法的POST类型等(一般用get吧,post有时候浏览器不匹配)

配置文件(application.properties):
properties格式:
(主用)
# 应用服务 WEB 访问端口
server.port=8080
# 数据库驱动(此处是mysql版本8以上):
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 数据库连接地址
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
# 数据库用户名&密码:
spring.datasource.username=root
spring.datasource.password=123456
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

  yml格式:(注意:yml对于格式极其严格,错一个空格都不行):
server:
#  冒号后面要加“ ”空格,否则无效,并且要有缩进,否则也无效
##端口
 ##server.port=8181
##项目访问路径
  #server.servlet.context-path=/springboot
##cookie失效时间
#server.servlet.session.cookie.max-age=100
##session失效时间
#server.servlet.session.timeout=100
 ##编码格式
#server.tomcat.uri-encoding=UTF-8
port: 8080
servlet:
	#context-path: /springboot
	session:
	  cookie:
  	 max-age: 100
	  timeout: 100
tomcat:
  uri-encoding: UTF-8

Mybatis-Plus eq、ne、gt、lt、ge、le分别代表含义
eq 就是 equal等于
ne就是 not equal不等于
gt 就是 greater than大于
lt 就是 less than小于
ge 就是 greater than or equal 大于等于
le 就是 less than or equal 小于等于
in 就是 in 包含(数组)
isNull 就是 等于null
between 就是 在2个条件之间(包括边界值)
like就是 模糊查询

Mybatis-Plus驼峰命名:
数据库表字段为:last_name

实体类属性名为 lastName

默认情况下 mybatis-plus会自动将实体类的属性名中的 大写字母 变成 小写 并加上 下换线_ (last_name)当做数据库表字段

8080端口被占用(最好是把端口在application.properties里把它改成其他的)
netstat -aon|findstr “8080”
taskkill -pid “端口” -f

@RequestParam 用于controller层,是Spring的注解
解决前台参数名称与后台接收参数变量名称不一致的问题,等价于request.getParam
@Param 用于dao层,是mybatis中的注解
使得mapper.xml中的参数与后台的参数对应上,也增强了可读性

开启一个springboot项目

开启一个项目:引入pom,properties(记得不要只是复制粘贴,里面的数据库的库名阿什么的要去改一下),static前端

Spring Boot小知识点_第1张图片

数据库注意:

数据库建表不能用关键字;例如:order,会报错。

springboot上传服务器时一些注意事项

上传服务器置jar包的时候,记得先解决跨域问题、application.properties里数据库地址密码配置、html等ip地址写好来

你可能感兴趣的:(java,idea,spring,boot)