美文网首页
Gradle开发web工程

Gradle开发web工程

作者: __元昊__ | 来源:发表于2019-06-03 16:45 被阅读0次

    1创建项目

    2创建一个webapp目录,并设置为资源目录

    微信截图_20190603154503.png

    现在已经把一个普通java工程变成web工程了

    3用Gradle创建一个springboot项目

    微信截图_20190603162912.png
    微信截图_20190603162950.png
    微信截图_20190603163015.png
    微信截图_20190603163025.png
    微信截图_20190603163150.png
    微信截图_20190603163337.png

    用Thymeleaf模板引擎写个网页试验一下

    dependencies {
        implementation 'org.springframework.boot:spring-boot-starter-web'
        testImplementation 'org.springframework.boot:spring-boot-starter-test'
        // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf
        compile group: 'org.springframework.boot', name: 'spring-boot-starter-thymeleaf', version: '2.1.5.RELEASE'
    }
    

    domain层

    public class LearnResouce {
        private Long id;
        private String author;
        private String title;
        private String url;
    
        public LearnResouce(String author, String title, String url) {
            this.author = author;
            this.title = title;
            this.url = url;
        }
    
        public Long getId() {
            return id;
        }
    
        public void setId(Long id) {
            this.id = id;
        }
    
        public String getAuthor() {
            return author;
        }
    
        public void setAuthor(String author) {
            this.author = author;
        }
    
        public String getTitle() {
            return title;
        }
    
        public void setTitle(String title) {
            this.title = title;
        }
    
        public String getUrl() {
            return url;
        }
    
        public void setUrl(String url) {
            this.url = url;
        }
    }
    

    controller层

    import com.test.gradle_springboot_demo1.domain.LearnResouce;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.servlet.ModelAndView;
    
    import java.util.ArrayList;
    import java.util.List;
    
    @Controller
    public class LearnResourceController {
        @RequestMapping("/index")
        public ModelAndView index(){
            List<LearnResouce> learnList =new ArrayList<LearnResouce>();
            LearnResouce bean =new LearnResouce("官方参考文档","Spring Boot Reference Guide","http://docs.spring.io/spring-boot/docs/1.5.1.RELEASE/reference/htmlsingle/#getting-started-first-application");
            learnList.add(bean);
            bean =new LearnResouce("官方SpriongBoot例子","官方SpriongBoot例子","https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples");
            learnList.add(bean);
            bean =new LearnResouce("龙国学院","Spring Boot 教程系列学习","http://www.roncoo.com/article/detail/125488");
            learnList.add(bean);
            bean =new LearnResouce("嘟嘟MD独立博客","Spring Boot干货系列 ","http://tengj.top/");
            learnList.add(bean);
            bean =new LearnResouce("后端编程嘟","Spring Boot教程和视频 ","http://www.toutiao.com/m1559096720023553/");
            learnList.add(bean);
            bean =new LearnResouce("程序猿DD","Spring Boot系列","http://www.roncoo.com/article/detail/125488");
            learnList.add(bean);
            bean =new LearnResouce("纯洁的微笑","Sping Boot系列文章","http://www.ityouknow.com/spring-boot");
            learnList.add(bean);
            bean =new LearnResouce("CSDN——小当博客专栏","Sping Boot学习","http://blog.csdn.net/column/details/spring-boot.html");
            learnList.add(bean);
            bean =new LearnResouce("梁桂钊的博客","Spring Boot 揭秘与实战","http://blog.csdn.net/column/details/spring-boot.html");
            learnList.add(bean);
            bean =new LearnResouce("林祥纤博客系列","从零开始学Spring Boot ","http://412887952-qq-com.iteye.com/category/356333");
            learnList.add(bean);
            ModelAndView modelAndView = new ModelAndView("/index");
            modelAndView.addObject("learnList", learnList);
            return modelAndView;
        }
    }
    

    编写html
    引入依赖后就在默认的模板路径src/main/resources/templates下编写模板文件即可完成。这里我们新建一个index.html:

    <!DOCTYPE html>
    <html xmlns:th="http://www.thymeleaf.org">
    <head>
        <title>learn Resources</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    <body>
    
    <div style="text-align: center;margin:0 auto;width: 1000px; ">
    <h1>学习资源大奉送,爱我就关注嘟嘟公众号:嘟爷java超神学堂(javaLearn)</h1>
    <table width="100%" border="1" cellspacing="1" cellpadding="0">
        <tr>
            <td>作者</td>
            <td>教程名称</td>
            <td>地址</td>
        </tr>
        <!--/*@thymesVar id="learnList" type=""*/-->
        <tr th:each="learn : ${learnList}">
            <td th:text="${learn.author}">嘟嘟MD</td>
            <td th:text="${learn.title}">SPringBoot干货系列</td>
            <td><a th:href="${learn.url}" target="_blank">点我</a></td>
        </tr>
    </table>
    </div>
    </body>
    </html>
    

    访问http://localhost:8080/index

    微信截图_20190603164427.png

    相关文章

      网友评论

          本文标题:Gradle开发web工程

          本文链接:https://www.haomeiwen.com/subject/wxicxctx.html