site de viagens Springboot

I. Visão geral do projeto

introdução:

  • Travel Network é um projeto do frame Springboot de uma graduação de projeto baseado, semelhante a um sistema principal fornecedor de electricidade

Tipo de login:

  1. Recepção:
    url Log: localhost: 8080
    primeiro precisa registrar uma conta antes da aterragem
  2. Antecedentes:
    Log url: localhost: 8080 / admin
    name: admin
    senha: 123456

Características principais:

recepção:

  • Login do usuário Register: código de verificação de telefone Entrar Registar
  • Lista atrações
  • album parede, o álbum pode gerar turismo
  • bilhetes de atração de compra e hotéis
  • Comentários da ordem
  • Esqueceu sua senha, você precisa abrir o serviço SMTP qq-mail, use a caixa de correio verificação de um código de verificação

Antecedentes:

  • Gerenciamento de usuários
  • Destination Management
  • gestão album
  • previsão do tempo
  • Gestão mensagem
  • Comentários da Administração
  • Início Carousel Figura conseguir principais atracções recomendados
  • Order Management
  • Fonte pretendida + q 2439644676

Em segundo lugar, a arquitetura do site

  • banco de dados mysql
  • Distal Layui, BootStrap, tecnologia Echars
  • Back-end SpringBoot, SpringDataJpa etc.
  • Semi longitudinal arquitetura separação modo de Modelo de Arquitetura
  • thymeleaf modelo de motor
  • Project Management Maven

Em terceiro lugar, a implantação do tutorial

  • 1, a fonte
    https://pan.baidu.com/s/1a2vqnE7yJITFL6VZLMC4bg
    código de extração: m5yi
  • 2, instale Redis
    só precisa instalar, você não precisa de configuração adicional quando Redis instalado senha padrão em branco. Em application.properties seguida, arquivo de configuração do anfitrião será campo Redis em seu próprio pode ser.
  • 3, RabbitMQ instalação
    ser instalado, em seguida, log de Clientes padrão no, sms abrir a fila de mensagens, a fila é chamado, então o perfil será campo RabbitMQ em seu próprio hospedeiro para os application.properties.
  • 4, abra os serviços SMTP qq-mail ,
    candidatar-se a um código de autorização. Como serviço aberto qq-mail SMTP , e depois mail.password mail.username em sua conta e autorização códigos de e-mail no arquivo de configuração, nota que há uma senha não é sua senha QQ, caixa qq é o código de autorização.
  • 5, na base de dados
  • 6, a aplicação de Ali nuvem Messaging Service
    papel do serviço SMS é a verificação registrada. Ali abriu o serviço de mensagens cloud
  • 7, abrir loja objeto oss Ali nuvem
    algumas fotos no site, vamos armazená-lo na loja objeto Ali nuvem. objeto Ali nuvem armazena oss aberta

Em seguida, todos os preparativos feito, podemos começar a iniciar o projeto, e eu me lembro antes de começar a re-construir.

, os resultados operacionais terceiros

recepção

  • 1 Home:

Aqui Insert Picture Descrição

  • 2, a inscrição
    Aqui Insert Picture Descrição

  • 3, viajar sombra fileira

Aqui Insert Picture Descrição

  • 4, álbuns de viagem

Aqui Insert Picture Descrição

  • 5, reservar hotel
    Aqui Insert Picture Descrição
  • 6, a fim de avaliação
    Aqui Insert Picture Descrição

Antecedentes:

  • 1. pouso Background
    Aqui Insert Picture Descrição

  • 2, equipa da casa para trás
    Aqui Insert Picture Descrição

  • 3, previsão do tempo
    Aqui Insert Picture Descrição

  • 4, gestão álbum de fotos
    Aqui Insert Picture Descrição

  • 5, Hotel Management
    Aqui Insert Picture Descrição

  • 6, atrações e hotéis Order Management
    Aqui Insert Picture Descrição

Em quarto lugar, parte do código

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.2.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.xingying.travel</groupId>
	<artifactId>travel</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>travel</name>
	<description>Demo project for Spring Boot</description>

	<properties>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-jpa</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-redis</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-solr</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-security</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-mail</artifactId>
		</dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-amqp</artifactId>
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
            <version>1.0.0</version>
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>3.2.5</version>
        </dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-thymeleaf</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
		</dependency>
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.38</version>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<optional>true</optional>
		</dependency>
		<!-- GENERAL UTILS begin -->
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-lang3</artifactId>
			<version>3.3.2</version>
		</dependency>

		<!-- alipay -->
		<dependency>
			<groupId>commons-codec</groupId>
			<artifactId>commons-codec</artifactId>
			<version>1.10</version>
		</dependency>
		<dependency>
			<groupId>commons-configuration</groupId>
			<artifactId>commons-configuration</artifactId>
			<version>1.10</version>
		</dependency>
		<dependency>
			<groupId>commons-lang</groupId>
			<artifactId>commons-lang</artifactId>
			<version>2.6</version>
		</dependency>
		<dependency>
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
			<version>1.1.1</version>
		</dependency>
		<dependency>
			<groupId>com.google.zxing</groupId>
			<artifactId>core</artifactId>
			<version>2.1</version>
		</dependency>

		<dependency>
			<groupId>joda-time</groupId>
			<artifactId>joda-time</artifactId>
			<version>2.3</version>
		</dependency>

		<dependency>
			<groupId>com.google.code.gson</groupId>
			<artifactId>gson</artifactId>
			<version>2.8.2</version>
		</dependency>
		<dependency>
			<groupId>org.hamcrest</groupId>
			<artifactId>hamcrest-core</artifactId>
			<version>1.3</version>
		</dependency>



		<!--aliyunOSS-->
		<dependency>
			<groupId>com.aliyun.oss</groupId>
			<artifactId>aliyun-sdk-oss</artifactId>
			<version>2.4.0</version>
		</dependency>
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
			<version>1.3.1</version>
		</dependency>


	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<!--fork :  如果没有该项配置devtools不会起作用,即应用不会restart -->
					<fork>true</fork>
					<!--支持静态文件热部署-->
					<addResources>true</addResources>
				</configuration>
			</plugin>
		</plugins>
	</build>

</project>

application.properties

#thymeleaf
spring.thymeleaf.cache=false
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.check-template-location=true
spring.thymeleaf.mode=HTML5

#\u90AE\u7BB1\u9A8C\u8BC1
spring.mail.host=smtp.qq.com
spring.mail.username=个人QQ邮箱
spring.mail.password=邮箱密钥
spring.mail.default-encoding=UTF-8
#\u6570\u636E\u5E93\u914D\u7F6E
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/travel?characterEncoding=utf-8&useUnicode=true&characterEncoding=utf-8&autoReconnect=true
spring.datasource.username=root
spring.datasource.password=123456
#spring datajpa
spring.jpa.database=mysql
spring.jpa.show-sql=true
#\u963F\u91CC\u4E91\u77ED\u4FE1\u9A8C\u8BC1\u7801
aliyun.sms.accessKeyId=阿里密钥
aliyun.sms.accessKeySecret=阿里密钥
aliyun.sms.template_code=签名密钥
aliyun.sms.sign_name=签名名称
#OSS
aliyun.oss.endpoint=oss的路径
aliyun.oss.bucketname=OSS的文件名
aliyun.oss.keyid=阿里密钥
aliyun.oss.keysecret=阿里密钥
aliyun.oss.filehost=存储文件名
#rabbitMQ
spring.rabbitmq.host=127.0.0.1
#redis
spring.redis.host=127.0.0.1

server.port=8080

Publicado 91 artigos originais · Louvor obteve 94 · Exibições 1,01 milhões +

Acho que você gosta

Origin blog.csdn.net/qq_40985788/article/details/104816066
Recomendado
Clasificación