Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peteryu24/peter-web
a well made Web-site
https://github.com/peteryu24/peter-web
authentication authentication-backend csrf csrftoken gis java javascript jquery jwt jwt-token mybatis openlayers pgsql postgresql refresh-token spring springsecurity springsecurity-jwt token
Last synced: about 2 months ago
JSON representation
a well made Web-site
- Host: GitHub
- URL: https://github.com/peteryu24/peter-web
- Owner: peteryu24
- License: mit
- Created: 2023-11-10T00:08:02.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-09T11:56:14.000Z (2 months ago)
- Last Synced: 2024-09-19T14:07:43.338Z (about 2 months ago)
- Topics: authentication, authentication-backend, csrf, csrftoken, gis, java, javascript, jquery, jwt, jwt-token, mybatis, openlayers, pgsql, postgresql, refresh-token, spring, springsecurity, springsecurity-jwt, token
- Language: JavaScript
- Homepage:
- Size: 75.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# web project🌱
to be more friendly with Mr.Spring (feat. openlayers)
## software 🌑
- java : 1.8
- spring : 4.2.2.RELEASE
- DB : postgreSQL 42.2.20
## features 📂
- (un)register, login(log out)
- posts, comments, file CRUD
- logger with AOP
- security + jwt token(refresh token) + csrf token
- openlayers
## toolkit 🛠️
## feature details 📋
- [project preview](https://github.com/peteryu24/peter-web/tree/aaadd5c265ab29c0706ab9951a103482b20e4031/src/main)
- [aop](https://github.com/peteryu24/peter-web/tree/30158f37a028a0d9ef5e3f8d93da71ddb37c9543/src/main/java/gmx/fwd/aop)
- [cheap query](https://dudefromkorea.tistory.com/16)
- [page control](https://github.com/peteryu24/peter-web/tree/dfaf8e39c8ac3f2c9036f1eb2336b7d18de01231/src/main/webapp/js/post)
- [avoid view count abuse](https://dudefromkorea.tistory.com/15)
- [jwt token + spring security](https://github.com/peteryu24/peter-web/tree/b1b17697b6440258118683e80ee743bc568a1c49/src/main/java/gmx/fwd/jwt)
- [manipulating post / comment](https://github.com/peteryu24/peter-web/blob/1cfac18526c3bc6e06fef12ea48fe60e22b93ff8/src/main/java/gmx/fwd/controller/post)## project layout 📌
```
🌱 peter-web
├─ src
│ └─ main
│ ├─ java
│ │ └─ gmx
│ │ └─ fwd
│ │ ├─ controller : controller folder
│ │ ├─ service : service folder
│ │ ├─ mapper : mapper interface(linked with mapper.xml - mybatis)
│ │ ├─ interceptor : session based interceptor(now using token)
│ │ ├─ aop : logger using aop
│ │ ├─ jwt : settings for jwt token
│ │ ├─ security : spring security
│ │ └─ vo : getter, setter for value object
│ ├─ resources
│ │ ├─ db : query for creating tables
│ │ ├─ gmx
│ │ │ └─ context : folder for settings.xml
│ │ ├─ mapper : xml based query using mybatis
│ │ └─ properties : properties for file downloads
│ └─ webapp
│ ├─ WEB-INF
│ │ ├─ config : place for dispatcher-servlet.xml
│ │ ├─ jsp : folder for jsp files
│ │ └─ web.xml : web settings
│ ├─ css : css folder
│ ├─ error : error.jsp
│ └─ js : folder for js(s)
│
└─ pom.xml : maven settings
```## before using ☢️
make sure `` is unified on every jsp