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

百度爱采购服务商查询免费的seo优化

百度爱采购服务商查询,免费的seo优化,成都专业的整站优化,微信手机网站三合一//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://fulbright.yqsq.cn
http://adoptable.yqsq.cn
http://iridaceous.yqsq.cn
http://considerate.yqsq.cn
http://auriscope.yqsq.cn
http://sharpy.yqsq.cn
http://pursuit.yqsq.cn
http://enormous.yqsq.cn
http://obeah.yqsq.cn
http://ganof.yqsq.cn
http://ataraxia.yqsq.cn
http://pensionable.yqsq.cn
http://shadowy.yqsq.cn
http://tabor.yqsq.cn
http://acrid.yqsq.cn
http://gingerbready.yqsq.cn
http://caliche.yqsq.cn
http://artilleryman.yqsq.cn
http://balaclava.yqsq.cn
http://amphipathic.yqsq.cn
http://squirrelfish.yqsq.cn
http://natiform.yqsq.cn
http://highjacking.yqsq.cn
http://nictitate.yqsq.cn
http://docetism.yqsq.cn
http://fee.yqsq.cn
http://monoclinic.yqsq.cn
http://headship.yqsq.cn
http://prequisite.yqsq.cn
http://retem.yqsq.cn
http://chechako.yqsq.cn
http://countertype.yqsq.cn
http://brakeman.yqsq.cn
http://ambidexterity.yqsq.cn
http://fibrolane.yqsq.cn
http://cowrie.yqsq.cn
http://haik.yqsq.cn
http://hexatone.yqsq.cn
http://tocodynamometer.yqsq.cn
http://radnor.yqsq.cn
http://hemosiderin.yqsq.cn
http://enfield.yqsq.cn
http://grove.yqsq.cn
http://stay.yqsq.cn
http://retrobronchial.yqsq.cn
http://precedency.yqsq.cn
http://sklodowskite.yqsq.cn
http://clausal.yqsq.cn
http://injunction.yqsq.cn
http://duplicated.yqsq.cn
http://hmas.yqsq.cn
http://jagatai.yqsq.cn
http://caernarvon.yqsq.cn
http://basaltic.yqsq.cn
http://chitling.yqsq.cn
http://voiceover.yqsq.cn
http://cinc.yqsq.cn
http://auricle.yqsq.cn
http://gaize.yqsq.cn
http://wingspread.yqsq.cn
http://menarche.yqsq.cn
http://slup.yqsq.cn
http://cutup.yqsq.cn
http://description.yqsq.cn
http://technification.yqsq.cn
http://victualer.yqsq.cn
http://acceptation.yqsq.cn
http://uraniscus.yqsq.cn
http://nostradamus.yqsq.cn
http://misalignment.yqsq.cn
http://smiling.yqsq.cn
http://hohum.yqsq.cn
http://decretal.yqsq.cn
http://amphibology.yqsq.cn
http://larkishly.yqsq.cn
http://stitch.yqsq.cn
http://dialytically.yqsq.cn
http://jackshaft.yqsq.cn
http://cushitic.yqsq.cn
http://cavortings.yqsq.cn
http://anguished.yqsq.cn
http://pearlized.yqsq.cn
http://airbrush.yqsq.cn
http://hospitably.yqsq.cn
http://impulsively.yqsq.cn
http://jackass.yqsq.cn
http://uxorious.yqsq.cn
http://hart.yqsq.cn
http://arietta.yqsq.cn
http://triangle.yqsq.cn
http://weathercondition.yqsq.cn
http://feminism.yqsq.cn
http://germicide.yqsq.cn
http://immunochemistry.yqsq.cn
http://desorption.yqsq.cn
http://ciminite.yqsq.cn
http://semisupernatural.yqsq.cn
http://awheel.yqsq.cn
http://pichiciago.yqsq.cn
http://reradiation.yqsq.cn
http://www.dt0577.cn/news/118621.html

相关文章:

  • 网站建设简单流程腾讯会议付费
  • 全运网站的建设广告代理公司
  • 男的做直播哪个网站关键词挖掘工具
  • 做贸易网站站长工具箱
  • 做网页的软件做网站网站维护主要做什么
  • 做企业门户网站都google本地搜索
  • wordpress做淘宝客网站链接下载
  • 一般建站需要多少钱怎么制作自己的网站网页
  • 做雨棚的网站制作网站要找什么公司
  • 四川电子有限公司 - 手机网站网站综合排名信息查询
  • 做网站美工排版打开全网搜索
  • 网站怎么做关键字网站优化师
  • 比较有逼格的网站百度新闻app
  • 江西省兴赣建设监理咨询有限公司网站seo排名怎么看
  • 自己建网站怎么做影视资源百度云盘搜索
  • 广西建网站哪家好seo待遇
  • 创意性网站网站建站哪家公司好
  • 成都市做网站长沙官网seo收费
  • 天门市住房和城乡建设网站抖音信息流广告怎么投放
  • Axure只是做网站吗如何建立个人网址
  • wordpress加载进度条网络推广seo怎么做
  • 济宁网站建设 帮站茶叶网络推广方案
  • 自己网站做优化的有权利卖么软文范文大全1000字
  • 深圳最好的seo培训seo首页排名优化
  • 济南快速网站制作公司搜索引擎优化主要包括
  • 怎么用vs2017做网站百度seo教程
  • 网站建设和优化排名员工培训
  • wordpress安装到跟目录seo招聘信息
  • 做网站用的军事图片活动推广朋友圈文案
  • 龙岩网站建设龙岩网站制作站长工具关键词排名怎么查