今天是实习的第七天,主要简单了解了springboot以及自己实际操作一个简单的小项目进行了解。
首先springboot在配置文件上面比spring简单的多,更加方便,首先引入依赖,可以利用lombok简化实体类的开发(利用好lombok可以不用再自己补充构造方法)
User类
package com.zhongruan.bean;
import lombok.AllArgsConstructor;
import lombok.Data;
@Data
@AllArgsConstructor
public class User {
private int id;
private String username;
private int age;
}
静态代码快:类加载的时候就开始执行,既刚开始运行就已经加载完成了,可以马上使用
// 静态变量 随着类加载而加载
private static Map<Integer, User> userMap;
// 静态代码块
static {
userMap = new HashMap<>();
userMap.put(1, new User(1, "张三", 18));
userMap.put(2, new User(2, "李四", 20));
userMap.put(3, new User(3, "王五", 22));
userMap.put(4, new User(4, "赵六", 24));
}
Application类:项目的入口,运行主方法
@SpringBootApplication表示当前类是springboot的入口,该类的存放位置必须是其他类的父级目录
比如,Application类存放在com.zhongruan包下面(我的就很奇怪,能正常运行但是爆红🐱🚀)
package com.zhongruan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.http.converter.json.GsonBuilderUtils;
@SpringBootApplication
public class Application {
public static void main(String arg[]){
SpringApplication.run(Application.class, arg);
}
}
相关配置文件是.yml
springboot整合HTML可以实现前后端分离,更加的方便(jsp还要在写前端的同时也要写后端,一点都不友好)