spring-boot随记

session共享

直接引入 spring-session-data-redis

  <dependency>
            <groupId>org.springframework.sessiongroupId>
            <artifactId>spring-session-data-redisartifactId>
  dependency>

创建RedisSessionConfig

@Configuration
@EnableRedisHttpSession
public class RedisSessionConfig {}

集成mongodb

引入jar

		
		<dependency>
			<groupId>org.springframework.bootgroupId>
			<artifactId>spring-boot-starter-data-mongodbartifactId>
		dependency>

yml参数

spring:
  data:
    mongodb:
      uri: mongodb://127.0.0.1:27017
      database: 表名

MongoDB有密码的话
需要在连接库test下创建用户

use test
db.createUser(
     {
       user:"root",
       pwd:"123456",
       roles:[{role:"root",db:"admin"}]
     }
  )
  spring:
  	data:
   	 mongodb:
      uri: mongodb://root:123456@lochost:27017/test

entity类

@Document

public class User{
    @Id
     @Field("_id")//自动添加创建时间 需要在id上加这个注解
    private Long id;
    private String name;
        @CreatedDate//自动添加创建时间
    private Date createTime;
}

repository


@Repository
public interface UserRepository extends MongoRepository<User,Long> {

}

启动类

@EnableMongoAuditing //自动注入创建时间

spring读取配置文件顺序

当前目录下的/config目录
当前目录
classpath里的/config目录
classpath 根目录

你可能感兴趣的:(java)