当前位置: 萬仟网 > IT编程>开发语言>Java > eclipse搭建springboot的项目

eclipse搭建springboot的项目

2019年11月27日 Java 我要评论
记录一次自己搭建springboot的经历 springboot项目创建 这里借用别的博主分享的方法 https://blog.csdn.net/mousede/article/details/81285693 目录结构 接下来是编写一个启动类 启动类:SpringBootDemoApplicati ...

记录一次自己搭建springboot的经历

  • springboot项目创建

   这里借用别的博主分享的方法 

  • 目录结构

  

  

  • 接下来是编写一个启动类

  启动类:springbootdemoapplication  

    

package com.start;

import org.mybatis.spring.annotation.mapperscan;
import org.springframework.boot.springapplication;
import org.springframework.boot.autoconfigure.springbootapplication;

@springbootapplication(scanbasepackages = "com")
@mapperscan({"com.start.mangage.repository","com.start.mangage.service"})
public class springbootdemoapplication {

    public static void main(string[] args) {
        springapplication.run(springbootdemoapplication.class,args);
    }
}

新建一个配置文件起名application.properties

#服务器端口号
server.port=8011

这里我使用maven建的项目 所以依赖就需要在pom.xml中加入下面一些依赖 原本的你不用管放里面就可以了

 <dependency>
        <groupid>org.springframework.boot</groupid>
        <artifactid>spring-boot-starter-tomcat</artifactid>
        <scope>provided</scope>
    </dependency>
    <dependency>
           <groupid>org.apache.tomcat.embed</groupid>
           <artifactid>tomcat-embed-jasper</artifactid>
          <scope>1.2</scope>
    </dependency>
    <dependency>
        <groupid>org.springframework.boot</groupid>
        <artifactid>spring-boot-starter-web</artifactid>
    </dependency>
  <build>
      <plugins>
      <!-- 资源文件拷贝插件 -->
         <plugin>
            <groupid>org.apache.maven.plugins</groupid>
            <artifactid>maven-resources-plugin</artifactid>
            <configuration>
                <encoding>utf-8</encoding>
            </configuration>
        </plugin>
          <plugin>
              <groupid>org.springframework.boot</groupid>
              <artifactid>spring-boot-maven-plugin</artifactid>
          </plugin>
      </plugins>
</build>

到这里基本一个项目就搭建好啦,用浏览器访问http://localhost:8011就可以访问默认首页

下面是我第一次搭建过程中最为头疼的地方了 百度了很多才解决

  • 如何访问静态资源 

   首先需要在目录中创建文件夹static(存放js,css等)和templates(存放页面文件jsp,html等)

  

  在pomxml中添加依赖 

  

<!-- 访问静态资源 -->
    <!-- <dependency>
        <groupid>org.springframework.boot</groupid>
        <artifactid>spring-boot-starter-thymeleaf</artifactid>
    </dependency -->
<!-- jsp依赖 -->
    <dependency>
        <groupid>javax.servlet</groupid>
        <artifactid>javax.servlet-api</artifactid>
        <scope>provided</scope>
    </dependency>
        <dependency>
            <groupid>org.apache.tomcat.embed</groupid>
            <artifactid>tomcat-embed-jasper</artifactid>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupid>org.apache.tomcat</groupid>
            <artifactid>tomcat-jsp-api</artifactid>
        </dependency>

<resources>
            <resource>
                <directory>src/main/java</directory>java文件的路径
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.*</include>
                </includes>
<!--                <filtering>false</filtering> -->
            </resource>
            <resource>
                <directory>src/main/resources</directory>资源文件的路径
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
        </resources>

这里一开始我用 thymeleaf 这里依赖导致我怎么也访问不到我的jsp格式的页面,后来我改用了jsp依赖就可以,就是一个依赖的问题把我这初学者难上了天,唉!

配置文件中添加

#配置jsp视图的位置和后缀
spring.mvc.static-path-pattern=/**
spring.mvc.view.prefix=/web-inf/jsp/
spring.mvc.view.suffix=.jsp
spring.resources.static-locations=classpath:/meta-inf/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

 

然后我建了一个controller类,测试了一下访问页面,成功访问到了。

勤能补拙,努力努力!

(0)
打赏 微信扫一扫 微信扫一扫

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。

发表评论

验证码:
Copyright © 2017-2022  萬仟网 保留所有权利. 琼ICP备2022007597号