Skip to content

Commit

Permalink
Spring Boot 日期格式转换
Browse files Browse the repository at this point in the history
  • Loading branch information
weiwosuoai committed Feb 17, 2019
1 parent be8bcbb commit 2243ea9
Show file tree
Hide file tree
Showing 7 changed files with 177 additions and 0 deletions.
43 changes: 43 additions & 0 deletions spring-boot-date-format/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>site.exception</groupId>
<artifactId>spring-boot-date-format</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-boot-date-format</name>
<description>Demo project for Spring Boot</description>

<properties>
<java.version>1.8</java.version>
</properties>

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package site.exception.springbootdateformat;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBootDateFormatApplication {

public static void main(String[] args) {
SpringApplication.run(SpringBootDateFormatApplication.class, args);
}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package site.exception.springbootdateformat.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.format.FormatterRegistry;
import org.springframework.format.datetime.DateFormatter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;


/**
* @author www.exception.site (exception 教程网)
* @date 2019/2/16
* @time 20:55
* @discription
**/
@Configuration
public class MvcConfig implements WebMvcConfigurer {

/**
* 配置日期格式化
* @param registry
*/
@Override
public void addFormatters(FormatterRegistry registry) {
registry.addFormatter(new DateFormatter("yyyy-MM-dd HH:mm:ss"));
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package site.exception.springbootdateformat.controller;

import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import site.exception.springbootdateformat.entity.User;

/**
* @author www.exception.site (exception 教程网)
* @date 2019/2/16
* @time 21:03
* @discription
**/
@RestController
public class UserController {

/**
* 定义一个创建用户的接口
* @param user
* @return
*/
@PostMapping("/user")
public String createUser(User user) {
// 打印创建时间
System.out.println(user.getCreateTime().toString());
return "Create user success !";
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
package site.exception.springbootdateformat.entity;

import java.io.Serializable;
import java.util.Date;

/**
* @author www.exception.site (exception 教程网)
* @date 2019/2/16
* @time 21:00
* @discription
**/
public class User implements Serializable {
/**
* 用户名
*/
private String username;
/**
* 密码
*/
private String password;
/**
* 创建时间
*/
private Date createTime;

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public Date getCreateTime() {
return createTime;
}

public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package site.exception.springbootdateformat;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringBootDateFormatApplicationTests {

@Test
public void contextLoads() {
}

}

0 comments on commit 2243ea9

Please sign in to comment.