当前位置: 首页 > news >正文

想建个网站国内电商平台有哪些

想建个网站,国内电商平台有哪些,做asmr的网站,婚纱摄影网站源码下载//1.配置项目环境,创建Spring Boot项目。 //2.数据库设置,配置数据库。 //3.创建实体类,映射到数据库。 //4.创建数据处理层类,Repository //5.创建业务处理类,Service类 //6.创建控制器类,Controller类 Ar…

//1.配置项目环境,创建Spring Boot项目。
//2.数据库设置,配置数据库。
//3.创建实体类,映射到数据库。
//4.创建数据处理层类,Repository
//5.创建业务处理类,Service类
//6.创建控制器类,Controller类

Article.java

java
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity
    public class Article{
    @Id
        @GeneratedValue(strategy = GenerationType.AOTU)
        private Long id;
        private String title;
        private String content;
        private String author;
    
      //省略构造函数、getter和setter方法
      //省略toString方法
      //一个实体类完成了!


ArticleRepository.java(数据访问层类)
    '''java
    import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import java.util.List;
public interface ArticleRepository extends JpaRepository<Article,Long>{
//可以在此自定义查询方法
//根据作者名查询文章
List<Article> findByAuthor(String author);
//根据标题和作者查询文章
List<Article> findByTitleAndAuthor(String title,String author);
//使用JPQL查询语句查询文章
@Query("Select a FROM Article a WHERE a.title LIKE %:keyword% OR a.content LIKE %:keyword%")
List<Article> fintByKeyword(String keyword);
}
    

ArticleService.Java(业务逻辑层):
    '''java
    import org.springframework.beans.factory. annotation.Autowired;
    import org.springframework.stereotype.Service;
    import java.util.List;
    import java.util.Optional;

@Service
    public class ArticleService{
    private final ArticleRepository articleRepository;
    
    @Autowired
    public ArticleService(ArticleRepository articleRepository){
    this.articleRepository = articleRepository;    
    }
    
    public List<Article>getAllArticles(){
    return articleRepository.findAll();
    }
    
    public Optional<Article>getArticleById(Long id){
        return articleRepository.findByID(id);
    }
    
    public Article createArticle(Article article){
    return articleRepository.save(article);
    }
    
    /**
    public void updateArticle(Long id, Article article) {
        Optional<Article> existingArticle = articleRepository.findById(id);
        if (existingArticle.isPresent()) {
            Article updatedArticle = existingArticle.get();
            updatedArticle.setTitle(article.getTitle());
            updatedArticle.setContent(article.getContent());
            updatedArticle.setAuthor(article.getAuthor());
            articleRepository.save(updatedArticle);
        }
    }
    
    **/
    
    public void deleteArticle(Long id){
        articleRepository.deleteById(id);
    }
    
}

ArticleController.java(控制器类):
    '''java
    import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

import java.util.List;
import java.util.Optional;

@RestContrller
@RequestMapping("/articles")
public class ArticleController{
    private final ArticleService articleService;
    
    @Autowired
    public ArticleControler(
    ArticleService articleService
    ){
    tihs.articleService = articleService;
    }
    
    @GetMapping
        public ResponseEntity<List<Article>>getAllArticles(){
    List<Article>articles = articleService.getAllArticles;
    return new ResponseEntity<>(articles,HttpStatus.OK)
    }
 //以下为粘贴
        @GetMapping("/{id}")
    public ResponseEntity<Article> getArticleById(@PathVariable Long id) {
        Optional<Article> article = articleService.getArticleById(id);
        return article.map(value -> new ResponseEntity<>(value, HttpStatus.OK))
                      .orElseGet(() -> new ResponseEntity<>(HttpStatus.NOT_FOUND));
    }

    @PostMapping
    public ResponseEntity<Article> createArticle(@RequestBody Article article) {
        Article createdArticle = articleService.createArticle(article);
        return new ResponseEntity<>(createdArticle, HttpStatus.CREATED);
    }

    @PutMapping("/{id}")
    public ResponseEntity<Void> updateArticle(@PathVariable Long id, @RequestBody Article article) {
        articleService.updateArticle(id, article);
        return new ResponseEntity<>(HttpStatus.NO_CONTENT);
    }

    @DeleteMapping("/{id}")
    public ResponseEntity<Void> deleteArticle(@PathVariable Long id) {
        articleService.deleteArticle(id);
        return new ResponseEntity<>(HttpStatus.NO_CONTENT);
    }
}

}


 
 

http://www.mmbaike.com/news/32663.html

相关文章:

  • 举措推进网站互动交流建设武汉网站设计
  • 怎样做淘宝的导购网站推广百度搜索推广产品
  • 手机网站跳转怎么做吉安seo
  • 怎么做非法彩票网站娃哈哈软文推广
  • python可以做网站站长工具是干嘛的
  • 做网站骗子怎么注册自己的网址
  • 怎么做安居客网站百度大全免费下载
  • 旅游网站排名全球网站建设技术托管
  • 怎样搭建一个网站网站源码下载
  • 哪里有做网站技术发帖子的网站
  • 渗透网站做seo谈谈你对网络营销的认识
  • 深圳网站建设最专业网站搭建模板
  • 网站备案填了虚假座机能过吗免费建网站哪家好
  • 网站页面设计说明无排名优化
  • 国外网站后台模板外贸订单怎样去寻找
  • 重庆沙坪坝做网站培训网站制作
  • 枣庄定制网站建设公司品牌策略怎么写
  • 收废品做网站怎么做网站自建
  • 伪静态网站配置查询网入口
  • 做网站怎么开发客户网站展示型推广
  • 网站开发vue版本是什么企业网站定制开发
  • 商城网站建设第一章推广怎么做
  • 网站建设模板 源码 特效外链代发免费
  • dw表格怎么做网站搜索企业如何进行搜索引擎优化
  • wordpress 开发者杭州优化公司哪家好
  • 甘肃城乡建设部网站首页北京官方seo搜索引擎优化推荐
  • 网页制作工具的选择与网站整体网络没有关系浏览器看b站
  • 营销型企业网站的功能深圳关键词排名seo
  • 网页设计html代码大全怎么改颜色优化大师免费安装下载
  • WordPress添加防盗链接seo外包公司多吗