入门笔记
获取
控制器参数@GetMapping("/b") Map b(@RequestParam Map param) { // 获取键 // System.out.println(param.get("a")) return map; }生成
UUIDUUID.randomUUID().toString()创建
数组List arr1 = ArrayList(); arr1.add("1"); arr1.remove("a"); arr1.remove(0); System.out.println(arr1);创建
对象Map obj1 = new HashMap(); // 添加 obj1.put("a","添加a"); obj1.put("b","添加b"); obj1.put("c","添加c"); // 获取值 obj1.get("a"); // 删除 obj1.remove("a"); // 清空 obj1.clear();获取
当前时间Date time = new Date(); System.out.println(time.getTime());数字转字符串
int a = 10; System.out.println(Integer.toString(a));获取
字符串长度String str = "你好发电房"; System.out.println(str.length());字符串拼接
String a = "aaa"; String b = "bbb; System.out.println(a.concat(b));安装第三方扩展
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>模板引擎
thymeleafpom.xml添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 控制器 使用 @Controller 而不是 @RestController 并且 return 的是templates下得文件名 @GetMapping("/about") public String about(Model model){ return "about"; }内置控制台日志
private static Logger logger = LoggerFactory.getLogger(HomeController.class); logger.info("打印"); logger.warn("打印");部署到宝塔上面
https://www.cnblogs.com/daen/p/15997872.htmllog4日志功能
----------------pom.xml <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> -----------------resources/log4j.properties # 设置日志级别和输出目的地 log4j.rootLogger=INFO, stdout, file
控制台输出配置
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
文件输出配置
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logs/myapp.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
--------------------调用
private static final Logger log = Logger.getLogger(Log4Controller.class);
log.debug("This is a debug message.");
log.info("This is an info message.");
log.warn("This is a warning message.");
log.error("This is an error message.");
log.fatal("This is a fatal message.");
> 定时任务
--------------------启动类加入定时功能
@SpringBootApplication
@EnableScheduling
public class Test3Application {
public static void main(String[] args) {
SpringApplication.run(Test3Application.class, args);
}
}
-------------------写@Component页面
@Component
public class ScheduledTasks {
@Scheduled(cron = "0 ?")//每分钟的0执行
public void executeTaskAtSpecificTime() {
System.out.println("执行定时任务");
}
}
> 请求第三方 restTempalte
RestTemplate restTemplate = new RestTemplate();
String url = "https://hcapi02.api.bdymkt.com/mobile";
ResponseEntity
> springboot 练习
守卫功能
jwt功能
websocket
跨域
cookie , session
请求第三方接口
数据库 删除时间 创建时间 更新时间
拦截器 过滤器