欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

eclipse搭建springboot的项目

程序员文章站 2023-04-04 16:35:28
记录一次自己搭建springboot的经历 springboot项目创建 这里借用别的博主分享的方法 https://blog.csdn.net/mousede/article/details/81285693 目录结构 接下来是编写一个启动类 启动类:SpringBootDemoApplicati ......

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

  • springboot项目创建

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

  • 目录结构

  eclipse搭建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等)

  eclipse搭建springboot的项目

  在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类,测试了一下访问页面,成功访问到了。

勤能补拙,努力努力!