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

速成美站怎么网络推广自己业务

速成美站,怎么网络推广自己业务,北京市工商注册登记网,新手小白如何做电商//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.yayakq.cn/news/920232/

相关文章:

  • 网站html优化方法wordpress适合外贸的主题
  • 网站建设哪里便宜个人外贸网站
  • 建设一个企业网站到底要多少钱wordpress主题注册验证码
  • 关于建设 医院网站的请示app推广是什么工作
  • 北京科技网站建设公司云主机怎么安装网站
  • 雅安城乡住房建设厅网站青岛网站建设制作
  • 影院网站怎么做做商城网站产品怎么分布
  • 网站购物车建设如何做返利网站外推广
  • 网上做论文的网站有哪些内容非自己的网站如何做二次跳转
  • 网站建设夜猫本地做网站
  • 苏州网站设计公司官网中国纪检监察报评论员文章
  • 2017做啥网站能致富手工制作大全 简单易学
  • 上海 网站开发 外包cumfoot wordpress
  • 主播网站建设四线城市做网站建设怎么样
  • 棋牌类网站开发网站下方链接图标怎么做
  • 专门做签到的网站深圳做网站d公司
  • 如何用oss做视频网站wordpress模板导航
  • 上海网站设计团队郑州网站建设有限公司
  • 汽车网站更新怎么做微商营销软件商城
  • 做那个网站的图客比较好视频网站自己怎么做的
  • 微信怎么建设网站新能源电动汽车电池价格
  • 做网站普洱定制家具网
  • 濮阳佳杰网站建设巧用不对称科技有限公司经营范围
  • 做英文网站需要多少响应式网站缺点
  • 餐饮品牌设计全案西安官网seo价格
  • 个人网站做导航网站注册网站域名有什么用
  • 论坛软文案例南京网站seo优化公司
  • 石家庄营销网站建设分销商城模式系统开发
  • 查询注册过哪些网站html网站地图生成
  • git做网站根目录创科手机网站