帮我写一段基于ssm框架的博客功能的代码,包括发布动态和评论功能
时间: 2023-04-03 14:04:53 浏览: 90
好的,以下是基于 SSM 框架的博客功能的代码:
发布动态功能:
@Controller
@RequestMapping("/blog")
public class BlogController {
@Autowired
private BlogService blogService;
@RequestMapping(value = "/publish", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> publishBlog(@RequestBody Blog blog) {
Map<String, Object> resultMap = new HashMap<>();
try {
blogService.publishBlog(blog);
resultMap.put("success", true);
} catch (Exception e) {
resultMap.put("success", false);
resultMap.put("errorMsg", "发布博客失败!");
}
return resultMap;
}
}
@Service
public class BlogServiceImpl implements BlogService {
@Autowired
private BlogMapper blogMapper;
@Override
public void publishBlog(Blog blog) {
blogMapper.insertBlog(blog);
}
}
@Repository
public interface BlogMapper {
void insertBlog(Blog blog);
}
评论功能:
@Controller
@RequestMapping("/comment")
public class CommentController {
@Autowired
private CommentService commentService;
@RequestMapping(value = "/publish", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> publishComment(@RequestBody Comment comment) {
Map<String, Object> resultMap = new HashMap<>();
try {
commentService.publishComment(comment);
resultMap.put("success", true);
} catch (Exception e) {
resultMap.put("success", false);
resultMap.put("errorMsg", "发布评论失败!");
}
return resultMap;
}
}
@Service
public class CommentServiceImpl implements CommentService {
@Autowired
private CommentMapper commentMapper;
@Override
public void publishComment(Comment comment) {
commentMapper.insertComment(comment);
}
}
@Repository
public interface CommentMapper {
void insertComment(Comment comment);
}
以上是基于 SSM 框架的博客功能的代码,包括发布动态和评论功能。