SpringMVC 中使用Service Bean

来源:互联网 发布:霸王别姬 知乎 蒋雯丽 编辑:程序博客网 时间:2024/06/06 23:55

1. 定义service 接口

public interface ArticleService {    void addArticle(Article article);    void removeArticle(Article article);    List<Article> getArticles(String category_name, int startIndex, int count);    Article getArticleById(String article_id);    void update(String article_id, Article article);}


2. 定义service 实现,并标明@Service

@Servicepublic class ArticleServiceImp implements ArticleService { ...}


3. 在RootConfig中设置san components

@Configuration@ComponentScan(basePackages = {"com.mblog.controller", "com.mblog.service"})public class RootConfig {}


4. 在WebConfig中设置scan components, 注意要与RootConfig中的设置一致

@Configuration@EnableWebMvc@ComponentScan(basePackages = {"com.mblog.controller", "com.mblog.service"})public class WebConfig extends WebMvcConfigurerAdapter {...}


5. 在Controller中使用@Autowired

@RestControllerpublic class ArticleRestController {    @Autowired    private ArticleService articleService;...}


原创粉丝点击