diff --git a/spring-boot-mongodb/spring-boot-mongodb/pom.xml b/spring-boot-mongodb/spring-boot-mongodb/pom.xml
index ed9d7c5c0..6da153f0f 100644
--- a/spring-boot-mongodb/spring-boot-mongodb/pom.xml
+++ b/spring-boot-mongodb/spring-boot-mongodb/pom.xml
@@ -43,7 +43,17 @@
-
+
+ org.projectlombok
+ lombok
+ provided
+
+
+ org.projectlombok
+ lombok
+ provided
+
+
diff --git a/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/MongoDBApplication.java b/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/MongoDBApplication.java
index b8c63d563..262d45720 100644
--- a/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/MongoDBApplication.java
+++ b/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/MongoDBApplication.java
@@ -1,12 +1,29 @@
package com.neo;
+import com.neo.model.User;
+import com.neo.repository.impl.UserRepositoryImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.ApplicationArguments;
+import org.springframework.boot.ApplicationRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
-@SpringBootApplication
-public class MongoDBApplication {
+import java.util.ArrayList;
+import java.util.List;
+@SpringBootApplication
+public class MongoDBApplication implements ApplicationRunner {
+ @Autowired
+ public UserRepositoryImpl userRepository;
public static void main(String[] args) {
SpringApplication.run(MongoDBApplication.class, args);
}
+
+ @Override
+ public void run(ApplicationArguments args) throws Exception {
+// User user = new User(2L,"neo","123456");
+// userRepository.saveUser(user);
+ User userFind = userRepository.findUserByUserName("neo");
+ System.out.print(userFind);
+ }
}
diff --git a/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/model/User.java b/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/model/User.java
index c15340ae7..08c250764 100644
--- a/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/model/User.java
+++ b/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/model/User.java
@@ -1,10 +1,19 @@
package com.neo.model;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
import java.io.Serializable;
/**
* Created by summer on 2017/5/5.
*/
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
public class User implements Serializable {
private static final long serialVersionUID = -3258839839160856613L;
private Long id;
diff --git a/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/impl/UserRepositoryImpl.java b/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/impl/UserRepositoryImpl.java
index 8c96f5a42..ddbdee03b 100644
--- a/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/impl/UserRepositoryImpl.java
+++ b/spring-boot-mongodb/spring-boot-mongodb/src/main/java/com/neo/repository/impl/UserRepositoryImpl.java
@@ -10,6 +10,9 @@
import org.springframework.data.mongodb.core.query.Update;
import org.springframework.stereotype.Component;
+import java.util.ArrayList;
+import java.util.List;
+
/**
* Created by summer on 2017/5/5.
*/
@@ -36,8 +39,8 @@ public void saveUser(User user) {
@Override
public User findUserByUserName(String userName) {
Query query=new Query(Criteria.where("userName").is(userName));
- User user = mongoTemplate.findOne(query , User.class);
- return user;
+ List user = mongoTemplate.find(query , User.class);
+ return user.get(0);
}
/**
diff --git a/spring-boot-mongodb/spring-boot-mongodb/src/main/resources/application.properties b/spring-boot-mongodb/spring-boot-mongodb/src/main/resources/application.properties
index d2c101751..11411407c 100644
--- a/spring-boot-mongodb/spring-boot-mongodb/src/main/resources/application.properties
+++ b/spring-boot-mongodb/spring-boot-mongodb/src/main/resources/application.properties
@@ -1,5 +1,4 @@
spring.application.name=spring-boot-mongodb
-
-spring.data.mongodb.uri=mongodb://119.0.0.6:27017/test
+spring.data.mongodb.uri=mongodb://localhost:27017/test
diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/web/UserController.java b/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/web/UserController.java
index 25144b362..658b59f99 100644
--- a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/web/UserController.java
+++ b/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/java/com/neo/web/UserController.java
@@ -6,7 +6,7 @@
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
-
+import org.springframework.web.bind.annotation.RequestMethod;
import com.neo.model.User;
import com.neo.mapper.UserMapper;
@@ -27,21 +27,19 @@ public User getUser(Long id) {
User user=userMapper.getOne(id);
return user;
}
-
- @RequestMapping("/add")
+
+ @RequestMapping(value = "/add", method = RequestMethod.POST)
public void save(User user) {
- userMapper.insert(user);
+ userMapper.insert(user);
}
-
+
@RequestMapping(value="update")
public void update(User user) {
userMapper.update(user);
}
-
+
@RequestMapping(value="/delete/{id}")
public void delete(@PathVariable("id") Long id) {
userMapper.delete(id);
}
-
-
}
\ No newline at end of file
diff --git a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/resources/application.properties b/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/resources/application.properties
index 06400e91a..83a421b7b 100644
--- a/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/resources/application.properties
+++ b/spring-boot-mybatis/spring-boot-mybatis-annotation/src/main/resources/application.properties
@@ -1,6 +1,6 @@
mybatis.type-aliases-package=com.neo.model
-
+server.port=9090
spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username=root
-spring.datasource.password=root
+spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
\ No newline at end of file
diff --git a/spring-boot-redis/pom.xml b/spring-boot-redis/pom.xml
index a358286ae..f1ac6ca45 100644
--- a/spring-boot-redis/pom.xml
+++ b/spring-boot-redis/pom.xml
@@ -36,6 +36,11 @@
org.springframework.boot
spring-boot-starter-web
+
+ com.alibaba
+ fastjson
+ 2.0.31
+
org.springframework.session
spring-session-data-redis
diff --git a/spring-boot-redis/src/main/java/com/neo/RedisApplication.java b/spring-boot-redis/src/main/java/com/neo/RedisApplication.java
index 9c41bedc0..30c4ace22 100644
--- a/spring-boot-redis/src/main/java/com/neo/RedisApplication.java
+++ b/spring-boot-redis/src/main/java/com/neo/RedisApplication.java
@@ -5,7 +5,6 @@
@SpringBootApplication
public class RedisApplication {
-
public static void main(String[] args) {
SpringApplication.run(RedisApplication.class, args);
}
diff --git a/spring-boot-redis/src/main/java/com/neo/config/RedisConfig.java b/spring-boot-redis/src/main/java/com/neo/config/RedisConfig.java
index f26748985..d229e3bcc 100644
--- a/spring-boot-redis/src/main/java/com/neo/config/RedisConfig.java
+++ b/spring-boot-redis/src/main/java/com/neo/config/RedisConfig.java
@@ -1,34 +1,43 @@
package com.neo.config;
-import java.lang.reflect.Method;
-
-import org.springframework.cache.CacheManager;
-import org.springframework.cache.annotation.CachingConfigurerSupport;
-import org.springframework.cache.annotation.EnableCaching;
-import org.springframework.cache.interceptor.KeyGenerator;
+import com.fasterxml.jackson.annotation.JsonAutoDetect;
+import com.fasterxml.jackson.annotation.PropertyAccessor;
+import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
-import org.springframework.data.redis.cache.RedisCacheManager;
import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
+import org.springframework.data.redis.serializer.StringRedisSerializer;
-
+/**
+ * Redis配置
+ */
@Configuration
-@EnableCaching
-public class RedisConfig extends CachingConfigurerSupport{
-
- @Bean
- public KeyGenerator keyGenerator() {
- return new KeyGenerator() {
- @Override
- public Object generate(Object target, Method method, Object... params) {
- StringBuilder sb = new StringBuilder();
- sb.append(target.getClass().getName());
- sb.append(method.getName());
- for (Object obj : params) {
- sb.append(obj.toString());
- }
- return sb.toString();
- }
- };
+public class RedisConfig {
+
+ /**
+ *
+ * @param redisTemplate the redis template
+ * @return the redis repository
+ */
+ @Bean
+ public RedisTemplate