实训-个人博客(前端首页展示)
1、首页处理 2、定义blog
package net.zl.myblog.service; import net.zl.myblog.po.Blog; import net.zl.myblog.vo.BlogQuery; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import java.util.List; import java.util.Map; /** * */ public interface BlogService { Blog getBlog(Long id);//根据id查询 Blog getAndConvert(Long id); Page<Blog> listBlog(Pageable pageable, BlogQuery blog);//分页查询 Page<Blog> listBlog(Pageable pageable); Blog saveBlog(Blog blog);//新增 Blog updateBlog(Long id,Blog blog);//更新 void deleteBlog(Long id);//删除 }
3、编写方法 4、应用BlogService 5、定义type
package net.zl.myblog.service; import javassist.NotFoundException; import net.zl.myblog.po.Type; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import java.util.List; /** * 分类服务 */ public interface TypeService { Type saveType(Type type);//新增 Type getType(Long id);//根据id查询 Type getTypeByName(String name);//根据名称来查询 Page<Type> listType(Pageable pageable);//分布查询 List<Type> listType(); List<Type> listTypeTop(Integer size); Type updateType(Long id, Type type);//根据id修改 void deleteType(Long id);//删除 }
6、自定义查询方法 7、定义Tag
package net.zl.myblog.service; import javassist.NotFoundException; import net.zl.myblog.po.Tag; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import java.util.List; /** * */ public interface TagService { Tag saveTag(Tag tag);//新增 Tag getTag(Long id);//查询 Tag getTagByName(String name);//根据名称查询 Page<Tag> listTag(Pageable pageable);//分页查询 List<Tag> listTag(); List<Tag> listTag(String ids); List<Tag> listTagTop(Integer size); Tag updateTag(Long id,Tag tag);//更新 void deleteTag(Long id);//删除 }
8、自定义查询方法 9、定义listRecommendblogTop 10、自定义查询方法 11、编写indexController 12、index.html页面的渲染
13、最终效果
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
全会月薪至少 3W 的 面试题汇总,